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 回答