是否有其他方法获取DOM元素的ID?

element.getAttribute('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

(如果元素位于文档的第一段)

超级简单的方法是

  $('.CheckBxMSG').each(function () {
            var ChkBxMsgId;
            ChkBxMsgId = $(this).attr('id');
            alert(ChkBxMsgId);
        });

告诉我这是否有用

是的。你可以通过调用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

是的,你可以使用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属性