是否有其他方法获取DOM元素的ID?
element.getAttribute('id')
是否有其他方法获取DOM元素的ID?
element.getAttribute('id')
当前回答
是的,你可以使用dom元素的.id属性,例如:
myDOMElement.id
或者,像这样:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
其他回答
这也可以:
document.getElementsByTagName('p')[0].id
(如果元素位于文档的第一段)
是的,你可以使用dom元素的.id属性,例如:
myDOMElement.id
或者,像这样:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
是的。你可以通过调用document.getElementById来获取一个元素的ID。如果找到它将返回一个元素节点,否则返回null:
var x = document.getElementById("elementid"); // Get the element with id="elementid"
x.style.color = "green"; // Change the color of the element
您需要检查if是否是字符串,以避免获得子元素
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
这将获取id为“ele”的元素的id并发出警报。
var id = document.getElementById("ele").id;
alert("ID: " + id);