আমি এইচটিএমএল পৃষ্ঠায় বেশ কয়েকটি উপাদান পেয়েছি যার একই বর্গ রয়েছে - তবে তারা বিভিন্ন উপাদান ধরণের। আমি এগুলির সাথে লুপ করার সাথে সাথে উপাদানটির ট্যাগের নামটি সন্ধান করতে চাই - তবে .attr "ট্যাগ" বা "ট্যাগ নাম" নেয় না।
এখানে আমি যা বলতে চাইছি তা এখানে। একটি পৃষ্ঠায় এই উপাদানগুলি বিবেচনা করুন:
<h1 class="rnd">First</h1>
<h2 id="foo" class="rnd">Second</h2>
<h3 class="rnd">Third</h3>
<h4 id="bar" class="rnd">Fourth</h4>
এখন আমি এই জাতীয় কিছু চালাতে চাই তা নিশ্চিত করার জন্য যে আমার উপাদানগুলির সকলের একটি আইডি রয়েছে যদি এটি ইতিমধ্যে সংজ্ঞায়িত না করা হয়:
$(function() {
$(".rnd").each(function(i) {
var id = $(this).attr("id");
if (id === undefined || id.length === 0) {
// this is the line that's giving me problems.
// .attr("tag") returns undefined
$(this).attr("id", "rnd" + $(this).attr("tag") + "_" + i.toString());
}
});
});
ফলাফলটি আমি চাই যে H2 এবং H4 উপাদানগুলির একটি আইডি থাকবে
rndh2_1
rndh4_3
যথাক্রমে।
"এই" দ্বারা প্রতিনিধিত্ব করা উপাদানটির ট্যাগ নামটি কীভাবে আবিষ্কার করতে পারি সে সম্পর্কে কোনও ধারণা?