2010-09-02 17 views

उत्तर

224

हाँ तुम सिर्फ उदाहरण के लिए की .id property उपयोग कर सकते हैं,:

myDOMElement.id 

या, कुछ इस तरह:

var inputs = document.getElementsByTagName("input"); 
for (var i = 0; i < inputs.length; i++) { 
    alert(inputs[i].id); 
} 
+0

और .id सभी html टैग के साथ काम करता हो रही से बचने के लिए है जांच करने की आवश्यकता? – Rana

+3

@ राणा - हाँ, यह एक डोम तत्व संपत्ति है, और सभी विशिष्ट तत्व मूल डोम तत्व से प्राप्त होते हैं, इसलिए उनके पास संपत्ति है :) –

+11

इस से थके रहें क्योंकि 'myDOMElement.id' आईडी के साथ एक बच्चे तत्व भी वापस कर सकता है या 'आईडी' का नाम। जैसा कि यहां देखा गया है [इस jsfiddle] (http://jsfiddle.net/yY4xz/1/) –

13

यह भी काम करेगा:

document.getElementsByTagName('p')[0].id 

(तत्व हैं जहां अपने दस्तावेज़ में 1 पैरा)

+0

'getElementsByClassName' IE में समर्थित नहीं है (IE9 से पहले)। – user113716

+0

यह एक गलती थी। एक टैग – donohoe

+2

से निपटने के लिए 'getElementByTagName' का अर्थ यह है कि यदि आप आईडी जानते हैं, तो यह एलीमेंट्सबेटागनाम –

18

हाँ आप बस कह सकते हैं:


function getID(oObject) 
{ 
    var id = oObject.id; 
    alert("This object's ID attribute is set to \"" + id + "\"."); 
} 

इस की जाँच करें: ID Attribute | id Property

0

यह हो जाता है और अलर्ट के साथ तत्व की आईडी आईडी "हाथी"।

var id = document.getElementById("ele").id; 
alert("ID: " + id); 
+5

है, इस लाइन की आवश्यकता क्या है? – shafeeq

0

सुपर आसान तरीका

$('.CheckBxMSG').each(function() { 
      var ChkBxMsgId; 
      ChkBxMsgId = $(this).attr('id'); 
      alert(ChkBxMsgId); 
     }); 

मुझे बताओ अगर यह मदद करता है

-1

हाँ है। आप document.getElementById पर कॉल करके अपनी आईडी द्वारा एक तत्व प्राप्त कर सकते हैं। यह एक तत्व नोड वापस आ जाएगी, तो पाया, और null अन्यथा:

var x = document.getElementById("elementid"); // Get the element with id="elementid" 
x.style.color = "green";      // Change the color of the element 
0

आप अगर एक स्ट्रिंग चाइल्ड तत्व

var getIdFromDomObj = function(domObj){ 
    var id = domObj.id; 
    return typeof id === 'string' ? id : false; 
}; 
संबंधित मुद्दे