Получить идентификатор элемента

есть ли другой способ получить идентификатор элемента?

obj.getAttribute('id')

Ответ 1

Да, вы можете просто использовать свойство .id dom элемент, например:

myDOMElement.id

Или что-то вроде этого:

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

Ответ 3

Это тоже сработает:

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

(Если элемент, где первый абзац в вашем документе)

Ответ 4

Это получает и предупреждает идентификатор элемента с идентификатором "ele".

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

Ответ 5

Super Easy Way -

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

Скажите, поможет ли это

Ответ 6

Вам нужно проверить, является ли строка, чтобы избежать получения дочернего элемента

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

Ответ 7

Да. Вы можете получить элемент по его идентификатору, вызвав document.getElementById. Он вернет элемент node, если он найден, и null иначе:

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