2009-06-26 14 views
9

jQuery में एंकर टैग की आईडी कैसे प्राप्त करें? यह टैग है।jQuery में एंकर टैग की आईडी कैसे प्राप्त करें?

<ul class="formfield"> 
    <li class="selected"><a href="" id="text">Text</a></li> 
    <li><a href="" id="textarea">Textarea</a></li> 
</ul> 

मुझे एक चर में आईडी, यानी, textarea, टेक्स्ट इत्यादि प्राप्त करने की आवश्यकता है।

मैंने इस तरह कुछ करने की कोशिश की, लेकिन फ़ील्ड वैल्यू मुझे लगता है कि ऐसी कोई चीज़ नहीं है।

$('.formfield a').click(function() {   
    fieldType=$('.formfield a').fieldValue(); 
    alert(fieldType); 
}); 

उत्तर

31

एक क्षेत्र के id विशेषता पाने के लिए आपको क्या करना होगा:

$('ul.formfield a').click(function() { 
    var id = $(this).attr('id'); 
    alert(id); 
}); 

पाठ सामग्री एक टैग का (खोलने और बंद करने टैग के बीच पाठ) पाने के लिए आपको क्या करना होगा:

$('ul.formfield a').click(function() { 
    var text = $(this).text(); 
    alert(text); 
}); 

क्लिक समारोह के अंदर $(this) के उपयोग कृपया ध्यान दें। आप चयनकर्ता का फिर से उपयोग कर रहे थे जो आप जो चाहते हैं वह नहीं करेंगे। इवेंट हैंडलर के अंदर, this उस तत्व को संदर्भित करता है जिस पर कार्य किया जा रहा है, इसलिए आपके द्वारा क्लिक किए गए कोड के आधार पर आपके ऊपर दिए गए कोड को 'टेक्स्ट' या 'टेक्स्टरेरा' मिलेगा।

+0

"this.id" में मूल्य भी होगा (यह एक डोम तत्व के लिए मानक है) –

1

आपने कहा कि आप इसे एक चर में चाहते हैं?

ये रहा:

var myvariable = $('ul.formfield a').attr('id'); 

यह आप सबसे पहले मिलने वाला तत्व की आईडी या अपने उदाहरण "पाठ" में दे देंगे।

+0

आईडी प्रदान करके कोई विशेष तत्व कैसे प्राप्त करें? उदाहरण के लिए, अगर मुझे ऐसा चाहिए? id = "पाठ क्षेत्र" – Janath

संबंधित मुद्दे