ti-enxame.com

obter o id de um elemento

Existe outra maneira de obter o ID de um elemento DOM?

element.getAttribute('id')
170
Rana

Sim, você pode simplesmente usar a propriedade .id do dom element , por exemplo:

myDOMElement.id

Ou algo parecido com isto:

var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
  alert(inputs[i].id);
}
270
Nick Craver

Sim, você pode simplesmente dizer:


function getID(oObject) 
{
    var id = oObject.id;
    alert("This object's ID attribute is set to \"" + id + "\"."); 
}

Verifique isto: ID Attribute | id Propriedade

19
Morteza Manavi

Isso funcionaria também:

document.getElementsByTagName('p')[0].id

(Se o elemento for o primeiro parágrafo do seu documento)

13
donohoe

Super Easy Way é

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

Me diga se isso ajuda

3
Tj Laubscher

No manipulador de eventos, você pode obter o id como segue

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

Você precisa verificar se é uma string para evitar um elemento filho

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