0

テーブルを持つ

 <table>
  <tr><td></td><td class="foo"></td></tr>
  <tr><td></td><td class="bar"></td></tr>
 </table>

tdクラスが設定されているすべての要素を取得する方法は?

試しながら

$.each($("td:not(undefined)"),function(i,v){ ...

私はまだundefined結果としてクラスを取得します

4

2 に答える 2

2

試す

$("td[class]").each(function(i,v){ ...

属性セレクターは、指定された属性を持つ要素を選択します。ドキュメントを参照してください。

pimvdbが指摘した[class!='']ように、クラスを持たないがclass属性(つまり、空のclass属性)を持つ要素を除外します。.eachまた、 jQuery セットで直接使用することもできます。

セレクターの仕様も参照してください。

于 2012-08-19T18:25:58.173 に答える
0

これを試して:

var $td = $('td').filter(function(){
              return this.className != ""
          })
于 2012-08-19T18:31:10.540 に答える