कुछ ऐसा काम नहीं करता है, आसपास क्या काम है?क्या मैं jQuery में एकाधिक ऑब्जेक्ट चर का चयन कर सकता हूं?
var tgtCol = $('td[aria-describedby=tblGrid_Subject]');
var tgtHdr = $('#tblGrid_Subject');
$(tgtHdr, tgtCol).attr('colSpan', '3');
कुछ ऐसा काम नहीं करता है, आसपास क्या काम है?क्या मैं jQuery में एकाधिक ऑब्जेक्ट चर का चयन कर सकता हूं?
var tgtCol = $('td[aria-describedby=tblGrid_Subject]');
var tgtHdr = $('#tblGrid_Subject');
$(tgtHdr, tgtCol).attr('colSpan', '3');
var tgtCol = $('td[aria-describedby=tblGrid_Subject]');
var tgtHdr = $('#tblGrid_Subject');
$(tgtHdr).add(tgtCol).attr('colSpan', '3');
यह भी होगा काम:
var stuff = $('td[aria-describedby=tblGrid_Subject], #tblGrid_Subject');
stuff.attr('colSpan', '3');
धन्यवाद, यह – bcm
+1 था क्योंकि यह वास्तव में कई ऑब्जेक्ट्स चुनने के बारे में प्रश्न का उत्तर देता है। –
तुम पास, तुम इतनी तरह एक अल्पविराम के साथ एकाधिक चयनकर्ताओं संयुक्त कर सकते हैं:
$('td[aria-describedby=tblGrid_Subject], #tblGrid_Subject').attr('colSpan', '3');
यदि आपके पास पहले से ही कई ऑब्जेक्ट्स नहीं हैं और आप नहीं जानते कि कौन सी घटनाएं बनाई जा रही हैं, तो उन घटनाओं का क्या कारण बनता है। –
आप एक का उपयोग कर सकते multiple selector प्रारंभ में:
$('td[aria-describedby=tblGrid_Subject], #tblGrid_Subject').attr('colSpan', '3');
पहले दो लाइनों पहले से ही एक jQuery वस्तु लौटने के रूप में, आप इसे इस तरह से कर सकते हैं:
tgtHdr.attr('colSpan', '3');
tgtCol.attr('colSpan', '3');
यह डीआरवाई का मामला होगा –
यदि यह दो चयनकर्ताओं है, तो आप 'मर्ज' का उपयोग कर सकते हैं, लेकिन आप का उपयोग करना चाहिए अगर यह दो से अधिक है प्रत्येक '
// using merge:
$.merge(selector1, selector2) // the rest
// using each:
$([selector1, selector2, selector3, .....etc]).each(function(){
// your code here
});
Bennor सर्वश्रेष्ठ उत्तर मिल गया है .. मैं एक बार मैं कर सकते हैं (10 मिनट) उन्हें एक चर में डाल की बात को स्वीकार करेंगे – bcm
क्योंकि मैं लक्ष्य एक बार से अधिक उपयोग कर रहा हूँ है। – bcm