获取元素的ID
回答
是的,你可以只使用的.id
property,例如:
myDOMElement.id
或者说,这样的事情:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
这将工作太:
document.getElementsByTagName('p')[0].id
(如果元素在您的文档中的第1段)
IE(IE9之前)不支持'getElementsByClassName'。 – user113716 2010-09-02 01:06:17
这是一个错误。 Meant'getElementByTagName'用于处理标记 – donohoe 2010-09-02 01:37:59
它的getElementsByTagName – 2010-09-02 08:30:05
是的,你可以简单地说:
function getID(oObject)
{
var id = oObject.id;
alert("This object's ID attribute is set to \"" + id + "\".");
}
检查了这一点: ID Attribute | id Property
这得到和警报与元素的ID id“ele”。
var id = document.getElementById("ele").id;
alert("ID: " + id);
如果您知道id,那么这行代码的需要是什么? – shafeeq 2016-05-20 09:35:56
超级简单的方法是
$('.CheckBxMSG').each(function() {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
告诉我,如果这有助于
是。你可以通过调用document.getElementById
来得到一个元素的ID。它会返回一个元素节点,如果找到,null
否则:
var x = document.getElementById("elementid"); // Get the element with id="elementid"
x.style.color = "green"; // Change the color of the element
您需要检查是否是一个字符串,以避免受到子元素
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
- 1. 获取元素的ID
- 2. 获取Summernote元素的ID
- 3. 通过Id获取元素
- 4. 获取jQuery中的元素的ID onlclick?
- 5. 与jQuery的获取元素的ID
- 6. 获取选定元素的ID
- 7. 获取元素的ID与(这)
- 8. 使用jquery获取html元素的ID
- 9. 获取ckeditor中元素的ID
- 10. 使用AngularJS获取HTML元素的ID
- 11. Jquery - 使用find()获取元素的ID
- 12. 获取上述元素的id
- 13. 如何获取元素的ID
- 14. 获取随机生成元素的ID
- 15. 如何获取父元素的ID?
- 16. 获取外部元素的ID
- 17. 获取点击元素的ID
- 18. JS获取元素的ID阵列
- 19. 获取元素的ID从XML文件
- 20. 获取元素的ID和订单
- 21. 获取点击的元素ID
- 22. 获取克隆元素的ID
- 23. 获取元素的Id单击。
- 24. 获取一个元素的ID没有?
- 25. Jquery - 获取父元素的数据ID
- 26. 获取下一个DOM元素的ID
- 27. 获取元素的最后一个ID
- 28. JQuery的:获取点击的元素的父元素ID
- 29. 获取特定元素的id而不是父元素
- 30. javascript通过内部ID获取元素
和.ID与所有html标签的作品? – Rana 2010-09-02 00:58:24
@Rana - 是的,它是一个DOM元素属性,并且所有特定元素都从基本dom元素继承,所以它们具有属性:) – 2010-09-02 00:59:09
因为'myDOMElement.id'也可以返回带有id的子元素或'id'的名字。如此处所示[在此jsfiddle中](http://jsfiddle.net/yY4xz/1/) – 2013-10-02 12:45:38