मुझे एक HTML पृष्ठ पर कई तत्व मिले हैं जिनमें एक ही वर्ग है - लेकिन वे विभिन्न तत्व प्रकार हैं। मैं तत्व का टैग नाम पता लगाना चाहता हूं क्योंकि मैं उन पर लूप करता हूं - लेकिन .attr "टैग" या "tagname" नहीं लेता है।
यहाँ मेरा मतलब है। एक पृष्ठ पर इन तत्वों पर विचार करें:
<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
क्रमशः।
किसी भी विचार पर कि मैं "यह" द्वारा दर्शाए गए तत्व का टैग नाम कैसे खोज सकता हूं?