8

jQueryで「colspan」が1より大きいすべてのtd要素を取得するにはどうすればよいですか?

var nodes = $('td[colspan>1]');

上記のコードは機能しないようです。

4

3 に答える 3

10

colspan=0 がないので、あなたはただ行うことができます

$('td[colspan]').not('[colspan=1]')
于 2012-06-19T07:21:55.827 に答える
7

フィルタを使用:

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

+先頭に追加された toは$(this).attr('colspan')、文字列を数値に変換します

于 2012-06-19T07:17:28.667 に答える
2
var tds = $('td')​​​.each(function(){
    if($(this).attr('colspan') > 1){
        return  $(this);
    }
})​
于 2012-06-19T07:21:49.290 に答える