attr পদ্ধতি
attr পদ্ধতি একটি উপাদানের যেকোনো বৈশিষ্ট্য পাওয়া এবং পরিবর্তন করতে দেয়।
উপাদানের বৈশিষ্ট্য এবং গুণাবলী গুলিয়ে ফেলা গুরুত্বপূর্ণ নয়।
DOM ট্রি তৈরি করার সময়, বৈশিষ্ট্যগুলি সংশ্লিষ্ট DOM উপাদানের গুণাবলীতে রূপান্তরিত হয়।
তাদের নাম সর্বদা মেলে না, যেমন তাদের মানও মেলে না।
কিছু গুণাবলীরও সংশ্লিষ্ট বৈশিষ্ট্য নাও থাকতে পারে, সেগুলি শুধুমাত্র prop পদ্ধতি ব্যবহার করে পাওয়া এবং সেট করা যেতে পারে,
উদাহরণস্বরূপ tagName গুণাবলী।
বাক্য গঠন
একটি বৈশিষ্ট্যের মান পাওয়া:
$(সিলেক্টর).attr(বৈশিষ্ট্যের নাম);
একটি বৈশিষ্ট্যের মান পরিবর্তন করা:
$(সিলেক্টর).attr(বৈশিষ্ট্যের নাম, নতুন মান);
একাধিক বৈশিষ্ট্যের মান পরিবর্তন করা:
$(সিলেক্টর).attr({প্রথম_বৈশিষ্ট্য: নতুন_মান, দ্বিতীয়_বৈশিষ্ট্য: নতুন_মান, ...});
সেটের প্রতিটি উপাদানে একটি ফাংশন প্রয়োগ করা:
$(সিলেক্টর).attr(বৈশিষ্ট্যের নাম, function(সেটে ক্রমিক নম্বর, বৈশিষ্ট্যের বর্তমান মান));
উদাহরণ
নিম্নলিখিত উদাহরণে, আমরা এর id দ্বারা একটি ইনপুট পাব
এবং এর value বৈশিষ্ট্যের মান স্ক্রিনে আউটপুট করব:
<input type="text" value="!!!" id="test">
let value = $('#test').attr('value');
console.log(value);
উদাহরণ
এবং এখন একই বৈশিষ্ট্যে একটি নতুন মান 'www' লিখি:
<input type="text" value="!!!" id="test">
$('#test').attr('value', 'www');
HTML কোডটি এইরকম দেখাবে:
<input type="text" value="www" id="test">
উদাহরণ
আসুন একই সাথে type এবং value বৈশিষ্ট্যগুলি পরিবর্তন করি:
<input type="text" value="!!!" id="test">
$('#test').attr({value: 'www', type: 'password'});
HTML কোডটি এইরকম দেখাবে:
<input type="password" value="www" id="test">
উদাহরণ
আসুন প্রতিটি ইনপুটের value বৈশিষ্ট্য পরিবর্তন করি
- বর্তমান value এ সেটে উপাদানের ক্রমিক নম্বর যোগ করে:
<input type="text" value="aaa">
<input type="text" value="bbb">
<input type="text" value="ccc">
$('input').attr('value', function(index, value) {
return value + ' ' + index;
});
HTML কোডটি এইরকম দেখাবে:
<input type="text" value="aaa 0">
<input type="text" value="bbb 1">
<input type="text" value="ccc 2">
আরও দেখুন
-
removeAttrপদ্ধতি,
যা উপাদানের বৈশিষ্ট্য মুছে দিতে দেয় -
propপদ্ধতি,
যা উপাদানের গুণাবলী নিয়ে কাজ করতে দেয় -
valপদ্ধতি,
যা একটি উপাদানের বর্তমান মান পাওয়া এবং পরিবর্তন করতে দেয়