2012-04-25 17 views
5

मैं इसrel मूल्य के आधार पर सभी HTML तत्वों का चयन

<div rel="test1">item1</div> 
<div rel="test1">item2</div> 
<div rel="test1">item3</div> 
<div rel="test2">item4</div> 
<div rel="test2">item5</div> 

की तरह मेरे कोड में कुछ html तत्व है और मैं सभी divs कि rel="test1" का उपयोग का चयन करें और कैसे कर सकते हैं उन्हें एक वर्ग को जोड़ने के लिए कोई तरीका होना चाहिए मैं इसे jQuery के साथ करता हूं?

उत्तर

6
$('div[rel=\'test1\']') 

http://api.jquery.com/category/selectors/attribute-selectors/

फिर आप .addClass() के साथ एक वर्ग जोड़ सकते हैं। http://api.jquery.com/addClass/

+2

आप ' '' 'आप का उपयोग" 'या यह भी हटा सकते हैं से बचने के लिए की जरूरत नहीं है उद्धरण दो शब्द मान के लिए इस्तेमाल किया जाना चाहिए। – gdoron

+2

@ gdoron, यह वरीयता का मामला है। – Brad

+0

डाउनवोट क्यों? क्या यह उत्तर किसी भी तरह गलत है? मुझे शक है। – Brad

1
$(function(){ 
    $("div[rel='test1']").addClass("newClass");  
}); 

काम कर नमूना http://jsfiddle.net/4WEBk/13/

+1

हालांकि यह सच है, आपने 'addClass' बिट नहीं दिखाया। :) इसे आपके उत्तर में जोड़ने का अच्छा विचार हो सकता है। – gdoron

+0

हां, मुझे भी ऐसा लगता है। –

+0

मैंने अभी दिखाया कि उस purticular चयन के साथ वस्तुओं का उपयोग कैसे करें। अब पता चला है कि वह कक्षा भी जोड़ना चाहता है। इंगित करने के लिए धन्यवाद दोस्तों। मैंने अद्यतन किया। – Shyju

4
​$('div[rel="test1"]')​.addClass("myClass");​ 

Demo

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