簡體   English   中英

獲取元素的 id

[英]get an element's 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);
}

是的,你可以簡單地說:


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);
        });

告訴我這是否有幫助

在事件處理程序中,您可以按如下方式獲取 id

 function show(btn) { console.log('Button id:',btn.id); }
 <button id="myButtonId" onclick="show(this)">Click me</button>

這將獲取並提醒 id 為“ele”的元素的 id。

var id = document.getElementById("ele").id;
alert("ID: " + id);

您需要檢查是否為字符串以避免獲取子元素

var getIdFromDomObj = function(domObj){
   var id = domObj.id;
   return typeof id  === 'string' ? id : false;
};

是的。 您可以通過調用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM