Yanıtlar:
Evet sadece kullanabilirsiniz .id
özelliğini ait dom elemanı örneğin,:
myDOMElement.id
Veya böyle bir şey:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
myDOMElement.id
'id' kimliğine veya adına sahip bir alt öğe de döndürebilir. Burada görüldüğü gibi bu jsfiddle
Evet basitçe şunu söyleyebilirsiniz:
function getID(oObject)
{
var id = oObject.id;
alert("This object's ID attribute is set to \"" + id + "\".");
}
Şuna bir bak: Kimlik Özelliği | id Özelliği
Bu da işe yarar:
document.getElementsByTagName('p')[0].id
(Belgenizdeki 1. paragrafın bulunduğu öğe)
getElementsByClassName
IE'de desteklenmez (IE9'dan önce).
Süper Kolay Yolu
$('.CheckBxMSG').each(function () {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
Bana bunun yardımcı olup olmadığını söyle
Olay işleyicisinde aşağıdaki gibi kimlik alabilirsiniz
function show(btn) {
console.log('Button id:',btn.id);
}
<button id="myButtonId" onclick="show(this)">Click me</button>
Alt öğe almamak için bir dize olup olmadığını kontrol etmeniz gerekir
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
Evet. Bir öğeyi arayarak kimliğine göre alabilirsiniz document.getElementById
. Bulunduğunda bir eleman düğümü döndürür ve null
aksi takdirde:
var x = document.getElementById("elementid"); // Get the element with id="elementid"
x.style.color = "green"; // Change the color of the element