獲取元素的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. waypoints.js從元素獲取ID
- 5. 通過Id獲取元素
- 6. 的jQuery獲取元素的ID
- 7. 獲取jQuery中的元素的ID onlclick?
- 8. 與jQuery的獲取元素的ID
- 9. 使用AngularJS獲取HTML元素的ID
- 10. JS獲取元素的ID陣列
- 11. 獲取下一個DOM元素的ID
- 12. 如何獲取父元素的ID?
- 13. jQuery獲取可排序元素的ID
- 14. 獲取元素的ID從XML文件
- 15. 如何正確獲取元素的ID?
- 16. Jquery - 使用find()獲取元素的ID
- 17. 獲取元素的最後一個ID
- 18. 如何獲取周圍元素的ID?
- 19. 獲取元素的Id單擊。
- 20. 獲取隨機生成元素的ID
- 21. 獲取點擊元素的ID
- 22. 獲取選定元素的ID
- 23. 獲取元素的ID和訂單
- 24. 如何獲取HTML元素的ID?
- 25. 獲取JQuery中某個元素的ID
- 26. 獲取上述元素的id
- 27. 獲取外部元素的ID
- 28. 獲取ckeditor中元素的ID
- 29. 量角器:獲取元素的ID
- 30. 如何獲取元素的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