haal de id van een element op

Is er een andere manier om de ID van een DOM-element te krijgen?

element.getAttribute('id')

Antwoord 1, autoriteit 100%

Ja, je kunt gewoon de eigenschap .idgebruikenvan het dom-element, bijvoorbeeld:

myDOMElement.id

Of zoiets als dit:

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

Antwoord 2, autoriteit 8%

Ja, je kunt gewoon zeggen:


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

Bekijk dit eens:
ID-kenmerk | id Eigenschap


Antwoord 3, autoriteit 6%

Dit zou ook werken:

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

(Als element waar de eerste alinea in uw document staat)


Antwoord 4, autoriteit 2%

Supergemakkelijke manier is

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

Vertel me of dit helpt


Antwoord 5

In de gebeurtenishandler kunt u als volgt een id krijgen

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

Snippet uitvouwen


Antwoord 6

Je moet controleren of het een string is om te voorkomen dat je een onderliggend element krijgt

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

Antwoord 7

Hiermee wordt de id van het element opgehaald en gewaarschuwd met de id “ele”.

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

Antwoord 8

Ja. U kunt een element op basis van zijn ID verkrijgen door document.getElementByIdaan te roepen. Het zal een element node teruggeven indien gevonden, en anders null:

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

Other episodes