tags:

views:

39

answers:

4

Something like doesn't work, what's the work around?

var tgtCol = $('td[aria-describedby=tblGrid_Subject]');
var tgtHdr = $('#tblGrid_Subject');
$(tgtHdr, tgtCol).attr('colSpan', '3');
+2  A: 
var tgtCol = $('td[aria-describedby=tblGrid_Subject]');
var tgtHdr = $('#tblGrid_Subject');
$(tgtHdr).add(tgtCol).attr('colSpan', '3');

This will also work:

var stuff = $('td[aria-describedby=tblGrid_Subject], #tblGrid_Subject');
stuff.attr('colSpan', '3');
Bennor McCarthy
thanks, that was quick
Brandon
+1  A: 

You're close, you may combine multiple selectors with a comma, like so:

$('td[aria-describedby=tblGrid_Subject], #tblGrid_Subject').attr('colSpan', '3');
wsanville
A: 

You can use a multiple selector initially:

$('td[aria-describedby=tblGrid_Subject], #tblGrid_Subject').attr('colSpan', '3');
Mark E
+1  A: 

As the first two lines already return a jQuery object, you can just do it like this:

tgtHdr.attr('colSpan', '3');
tgtCol.attr('colSpan', '3');
Alastair Pitts