Jawaban:
Ya Anda hanya dapat menggunakan .idproperti dari elemen dom , misalnya:
myDOMElement.id
Atau sesuatu seperti ini:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
Ya, Anda bisa mengatakan:
function getID(oObject)
{
var id = oObject.id;
alert("This object's ID attribute is set to \"" + id + "\".");
}
Lihat ini: Atribut ID | Properti id
Ini juga akan bekerja:
document.getElementsByTagName('p')[0].id
(Jika elemen tempat paragraf 1 dalam dokumen Anda)
getElementsByClassNametidak didukung di IE (sebelum IE9).
Super Easy Way adalah
$('.CheckBxMSG').each(function () {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
Katakan jika ini membantu
Di pengendali acara, Anda bisa mendapatkan id sebagai berikut
function show(btn) {
console.log('Button id:',btn.id);
}
<button id="myButtonId" onclick="show(this)">Click me</button>
Anda perlu memeriksa apakah string untuk menghindari elemen anak
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
Iya. Anda bisa mendapatkan elemen dengan ID-nya dengan menelepon document.getElementById. Ini akan mengembalikan elemen node jika ditemukan, dan nullsebaliknya:
var x = document.getElementById("elementid"); // Get the element with id="elementid"
x.style.color = "green"; // Change the color of the element