ottieni l’id di un elemento

c’è un altro modo per ottenere l’ID di un elemento?

obj.getAttribute('id') 

Sì, puoi semplicemente usare la proprietà .id dell’elemento dom , ad esempio:

 myDOMElement.id 

O qualcosa del genere:

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

Sì, puoi semplicemente dire:

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

Controlla questo: Attributo ID | Proprietà id

Funzionerebbe anche questo:

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

(Se elemento in cui il primo paragrafo del documento)

Super Easy Way è

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

Dimmi se questo aiuta

È necessario verificare se è una stringa per evitare di ottenere un elemento figlio

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

Sì. Puoi ottenere un elemento tramite il suo ID chiamando document.getElementById . Restituirà un nodo elemento se trovato, e null altrimenti:

 var x = document.getElementById("elementid"); // Get the element with id="elementid" x.style.color = "green"; // Change the color of the element 

Questo ottiene e avvisa l’id dell’elemento con l’id “ele”.

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