Trả lời
Có bạn chỉ có thể sử dụng .id
property của , ví dụ:
myDOMElement.id
Hoặc, một cái gì đó như thế này:
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
alert(inputs[i].id);
}
Điều này sẽ làm việc quá:
document.getElementsByTagName('p')[0].id
(Nếu yếu tố nơi đoạn 1 trong tài liệu của bạn)
'getElementsByClassName' không được hỗ trợ trong IE (trước IE9). – user113716
Đó là một sai lầm. Có nghĩa là 'getElementByTagName' để xử lý một thẻ – donohoe
Đó là getElementsByTagName –
Có bạn có thể chỉ đơn giản nói:
function getID(oObject)
{
var id = oObject.id;
alert("This object's ID attribute is set to \"" + id + "\".");
}
Kiểm tra này ra: ID Attribute | id Property
này được và cảnh báo id của phần tử với id "ele".
var id = document.getElementById("ele").id;
alert("ID: " + id);
nếu bạn biết id, nhu cầu của dòng này là gì? – shafeeq
Siêu Way dễ dàng là
$('.CheckBxMSG').each(function() {
var ChkBxMsgId;
ChkBxMsgId = $(this).attr('id');
alert(ChkBxMsgId);
});
Nói cho tôi biết nếu điều này giúp
Yes. Bạn có thể lấy một phần tử bằng ID của nó bằng cách gọi document.getElementById
. Nó sẽ trả về một nút phần tử nếu tìm thấy, và null
khác:
var x = document.getElementById("elementid"); // Get the element with id="elementid"
x.style.color = "green"; // Change the color of the element
Bạn cần phải kiểm tra xem là một chuỗi để tránh nhận được một phần tử con
var getIdFromDomObj = function(domObj){
var id = domObj.id;
return typeof id === 'string' ? id : false;
};
- 1. Nhận phần tử bằng một phần của Tên hoặc ID
- 2. Nhận ID của phần tử được gọi là hàm
- 3. Nhận ID của phần tử được nhấp vào trong hàm
- 4. Thay đổi ID của một phần tử bằng jQuery
- 5. Nhận nội dung của phần tử li
- 6. Nhận tên của phần tử trong XPATH
- 7. nhận được chiều rộng của một phần tử div
- 8. YUI nhận phần tử theo phương thức id không hoạt động cho id bắt đầu số
- 9. XPath Tìm ID phần tử HTML đầy đủ từ một phần ID
- 10. Jquery nhận được chiều cao của một phần tử ẩn
- 11. JS trên SVG - nhận được innerHTML của một phần tử
- 12. Run ScrollTop với offset của phần tử bằng ID
- 13. Nhận lớp của phần tử cha
- 14. ID cảnh báo của phần tử hiện tại
- 15. Tìm các phần tử có Id động
- 16. Id phần tử cập nhật jQuery
- 17. Chuyển ID phần tử sang hàm Javascript
- 18. Chọn các phần tử có id lạ
- 19. Hide phần tử HTML bằng id
- 20. Nhận giá trị của nhiều phần tử với Jquery
- 21. Nhận số hàng trong p: dataTable của phần tử động
- 22. jQuery, nhận html của toàn bộ phần tử
- 23. Nhận một phần của URL
- 24. Cách nhận phần tử phụ thứ hai của mọi phần tử trong danh sách
- 25. Nhận src của phần tử img từ div?
- 26. Có bình thường khi có hai phần tử có cùng id trong hai phần tử div với id khác không?
- 27. Javascript Nhận giá trị phần tử
- 28. jQuery: chọn lớp và id của phần tử cùng một lúc?
- 29. id phần ba ba.js của phần tử canvas được sử dụng cho webgl renderer
- 30. JavaScript: Nhận phần tử được nhấp
và .id làm việc với tất cả các thẻ html? – Rana
@Rana - Yup, đó là thuộc tính phần tử DOM và tất cả các phần tử cụ thể kế thừa từ phần tử cơ bản dom, vì vậy chúng có thuộc tính :) –
Hãy mệt mỏi vì điều này vì 'myDOMElement.id' cũng có thể trả về phần tử con với id hoặc tên của 'id'. Như đã thấy ở đây [trong jsfiddle] (http://jsfiddle.net/yY4xz/1/) –