2012-06-19 23 views

Respuesta

8

Puesto que no hay colspan = 0 sólo se puede hacer

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

¿Qué pasa si un td no tiene colspan en absoluto? prueba – Erik

+1

debido a '[colspan]' no se incluirán. – Thomas

+0

¡Me gusta este! – Erik

6

Uso filter:

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

El + antepuesto a $(this).attr('colspan') convierte la cadena en un número

+0

se también podría usar 'return this.colSpan> 1' – Esailija

+0

ye s, no estaba seguro acerca de la sintaxis de camelcase de la propiedad :) (últimamente no estoy acostumbrado a tratar con tablas) – fcalderan

2
var tds = $('td')​​​.each(function(){ 
    if($(this).attr('colspan') > 1){ 
     return $(this); 
    } 
})​ 
Cuestiones relacionadas