2010-09-02 27 views

Trả lời

224

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); 
} 
+0

và .id làm việc với tất cả các thẻ html? – Rana

+3

@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 :) –

+11

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/) –

13

Đ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)

+0

'getElementsByClassName' không được hỗ trợ trong IE (trước IE9). – user113716

+0

Đó là một sai lầm. Có nghĩa là 'getElementByTagName' để xử lý một thẻ – donohoe

+2

Đó là getElementsByTagName –

18

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

0

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); 
+5

nếu bạn biết id, nhu cầu của dòng này là gì? – shafeeq

0

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

-1

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 
0

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; 
}; 
Các vấn đề liên quan