जवाबों:
उदाहरण के लिए, आप केवल मूल तत्व की .idसंपत्ति का उपयोग कर सकते हैं :
myDOMElement.id
या इस तरह का कुछ:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
myDOMElement.id'आईडी' की आईडी या नाम के साथ एक बाल तत्व भी वापस कर सकते हैं। जैसा कि यहाँ इस jsfiddle
हां आप बस इतना कह सकते हैं:
function getID(oObject)
{
var id = oObject.id;
alert("This object's ID attribute is set to \"" + id + "\".");
}
इसे देखें: ID Attribute | आईडी संपत्ति
यह भी काम करेगा:
document.getElementsByTagName('p')[0].id
(यदि तत्व जहां आपके दस्तावेज़ में 1 पैराग्राफ है)
getElementsByClassNameIE (IE9 से पहले) में समर्थित नहीं है।
सुपर इजी वे है
$('.CheckBxMSG').each(function () {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
मुझे बताओ अगर यह मदद करता है
ईवेंट हैंडलर में आप निम्नानुसार आईडी प्राप्त कर सकते हैं
function show(btn) {
console.log('Button id:',btn.id);
}
<button id="myButtonId" onclick="show(this)">Click me</button>
आपको यह जांचने की आवश्यकता है कि क्या बाल तत्व प्राप्त करने से बचने के लिए एक स्ट्रिंग है
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
हाँ। आप कॉल करके इसकी आईडी से एक तत्व प्राप्त कर सकते हैं document.getElementById। यह पाया जाता है कि एक तत्व नोड वापस आ जाएगा, और nullअन्यथा:
var x = document.getElementById("elementid"); // Get the element with id="elementid"
x.style.color = "green"; // Change the color of the element