Answers:
myDOMElement.id
或者,是这样的:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
myDOMElement.id
它也可以返回ID或名称为'id'的子元素。如在此jsfiddle中所见
是的,您可以简单地说:
function getID(oObject)
{
var id = oObject.id;
alert("This object's ID attribute is set to \"" + id + "\".");
}
签出: ID属性| id属性
这也可以工作:
document.getElementsByTagName('p')[0].id
(如果元素位于文档中的第一段)
getElementsByClassName
IE 9(之前的IE)不支持。
超级简单的方法是
$('.CheckBxMSG').each(function () {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
告诉我这是否有帮助
在事件处理程序中,您可以按以下方式获取ID
function show(btn) {
console.log('Button id:',btn.id);
}
<button id="myButtonId" onclick="show(this)">Click me</button>
您需要检查是否为字符串,以避免获取子元素
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};