获取元素的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