JQuery এ বৈশিষ্ট্য যুক্ত করা হচ্ছে


271

আমি কীভাবে jQuery এর নির্দিষ্ট HTML ট্যাগগুলিতে একটি বৈশিষ্ট্য যুক্ত করতে পারি?

উদাহরণস্বরূপ, এই সাধারণ এইচটিএমএলটির মতো:

<input id="someid" />

তারপরে এমন একটি বৈশিষ্ট্য অক্ষম করা = "সত্য" যুক্ত করুন:

<input id="someid" disabled="true" />

উত্তর:


519

আপনি এর attrমতো বৈশিষ্ট্য যুক্ত করতে পারেন:

$('#someid').attr('name', 'value');

যাইহোক, DOM বৈশিষ্ট্য পছন্দ checked, disabledএবং readonly, এই কাজ করতে (JQuery 1.6 এর হিসাবে) সঠিক ভাবে ব্যবহার করা prop

$('#someid').prop('disabled', true);

28
আমার জন্য $('#someid').prop('disabled', true);কাজ করে না, তবে ভাল $('#someid').attr('disabled', true);কাজ করে।
ভুকাইন মানোজলভী

4
@ ভুকাআন মনোজ্লোভিć এর সাথে সম্মত হোন .. আমার জন্যও তাই।
sstauross

3
আগে আপনি কিনা তা স্থির আপনি ব্যবহার করতে যাচ্ছেন attrবা prop, এটা বৈশিষ্ট্য এবং বৈশিষ্ট্য মধ্যে পার্থক্য বুঝতে গুরুত্বপূর্ণ। পার্থক্যটি না বুঝে আপনি সম্ভবত অপ্রত্যাশিত আচরণে চলে যাবেন। স্ট্যাকওভারফ্লো.com
ট্র্যাভিস হোল

প্রোপ এখন অ্যাটর জন্য প্রতিস্থাপন হিসাবে ব্যবহার করা যেতে পারে? বা এটি কিছু বিশেষ ক্ষেত্রে ব্যবহৃত হয়?
চৌদ্দ ওয়াকাস

41

সেরা সমাধান: jQuery ভি 1.6 থেকে আপনি কোনও সম্পত্তি যুক্ত করতে প্রোপ () ব্যবহার করতে পারেন

$('#someid').prop('disabled', true);

এটি অপসারণ, ব্যবহার removeProp()

$('#someid').removeProp('disabled');

Reference

এছাড়াও লক্ষ করুন যে এই বৈশিষ্ট্যগুলিকে মিথ্যা হিসাবে সেট করতে .রেমোপ্রপ () পদ্ধতি ব্যবহার করা উচিত নয়। কোনও নেটিভ সম্পত্তি মুছে ফেলা হলে, এটি আবার যুক্ত করা যাবে না। আরও তথ্যের জন্য .removeProp () দেখুন।


29

আপনি jQuery এর .attrফাংশন দিয়ে এটি করতে পারেন যা বৈশিষ্ট্যগুলি সেট করবে। এগুলি সরানো .removeAttrফাংশনের মাধ্যমে সম্পন্ন হয়।

//.attr()
$("element").attr("id", "newId");
$("element").attr("disabled", true);

//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");

1
মুছে ফাংশন অন্তর্ভুক্ত জন্য বোনাস!
বোটকোড





0

এটি আরও সহায়ক হতে পারে ....

$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');

বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি হুবহু এক নয়। উদাহরণস্বরূপ, "আইডি" একটি বৈশিষ্ট্য, কোনও সম্পত্তি নয়। আপনি .attr()এটি সেট বা পড়তে ব্যবহার করুন । JQuery ডক্সে .prop () এবং .attr () এর অধীনে "বৈশিষ্ট্যগুলি বনাম বৈশিষ্ট্যগুলি" অনুচ্ছেদ দেখুন । আরো দেখুন পল Rosania এর উত্তর উপরে।
জেকেদেব


0

এই কোড ব্যবহার করুন <script> $('#someid').attr('disabled,'true'); </script>


আপনি যদি কিছু ব্যাখ্যা করতে পারেন তবে এটি সুন্দর হবে
মোগা

কোড লেখার পরে কেবল jQuery লিঙ্ক অন্তর্ভুক্ত করুন <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> লেখার অভ্যন্তরে কেবল $ প্রতীক আইডি = কোনওরক, এই আইডিটির অক্ষম বৈশিষ্ট্যটি সত্যে পরিবর্তিত করে সমস্ত উপাদান নির্বাচন করুন
উইল্ডন বিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.