есть ли другой способ получить идентификатор элемента?
obj.getAttribute('id')
есть ли другой способ получить идентификатор элемента?
obj.getAttribute('id')
Да, вы можете просто использовать свойство .id
dom элемент, например:
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 ID attribute is set to \"" + id + "\".");
}
Проверьте это: Атрибут идентификатора | id Свойство
Это тоже сработает:
document.getElementsByTagName('p')[0].id
(Если элемент, где первый абзац в вашем документе)
Это получает и предупреждает идентификатор элемента с идентификатором "ele".
var id = document.getElementById("ele").id;
alert("ID: " + id);
Super Easy Way -
$('.CheckBxMSG').each(function () {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
Скажите, поможет ли это
Вам нужно проверить, является ли строка, чтобы избежать получения дочернего элемента
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
Да. Вы можете получить элемент по его идентификатору, вызвав 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