2012-06-19 15 views

Odpowiedz

8

Ponieważ nie ma colspan = 0 można po prostu zrobić

$('td[colspan]').not('[colspan=1]') 
+0

Co zrobić, jeśli td w ogóle nie ma colspan? test – Erik

+1

ze względu na "[colspan]" nie zostaną uwzględnione. – Thomas

+0

Podoba mi się ten! – Erik

6

Zastosowanie filter:

var nodes = $('td[colspan]').filter(function() { 
    return +$(this).attr('colspan') > 1 
}); 

+ poprzedzany do $(this).attr('colspan') konwertuje ciąg znaków na liczbę

+0

ty może również użyć 'return this.colSpan> 1' – Esailija

+0

ye s, nie byłem pewien składni camelcase nieruchomości :) (ostatnio nie jestem używany do obsługi tabel) – fcalderan

2
var tds = $('td')​​​.each(function(){ 
    if($(this).attr('colspan') > 1){ 
     return $(this); 
    } 
})​ 
Powiązane problemy