获取元素的ID
还有另一种获得元素ID的方法吗?
obj.getAttribute('id')
是的,你可以使用dom元素的.id
属性 ,例如:
myDOMElement.id
或者,像这样的东西:
var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { alert(inputs[i].id); }
是的,你可以简单地说:
function getID(oObject) { var id = oObject.id; alert("This object's ID attribute is set to \"" + id + "\"."); }
检查出来: ID属性| ID属性
这也可以工作:
document.getElementsByTagName('p')[0].id
(如果元素在你的文档中的第一段)
这将获取并警告id为“ele”的元素的ID。
var id = document.getElementById("ele").id; alert("ID: " + id);
你需要检查是否是一个string,以避免获得一个子元素
var getIdFromDomObj = function(domObj){ var id = domObj.id; return typeof id === 'string' ? id : false; };
超级简单的方法是
$('.CheckBxMSG').each(function () { var ChkBxMsgId; ChkBxMsgId = $(this).attr('id'); alert(ChkBxMsgId); });
告诉我,如果这有帮助
是。 您可以通过调用document.getElementById
来获取元素的ID。 如果find,它将返回一个元素节点,否则返回null
:
var x = document.getElementById("elementid"); // Get the element with id="elementid" x.style.color = "green"; // Change the color of the element