除了undefined之外,按类匹配所有元素

时间:2012-08-19 18:23:59

标签: jquery

有桌子

 <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课程

2 个答案:

答案 0 :(得分:2)

尝试

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

属性选择器选择具有给定属性的元素,请参阅the docs

正如pimvdb所指出的,[class!='']将过滤掉没有类但具有class属性(即空class属性)的元素。此外,您可以直接在jQuery集上使用.each

另见the selectors specification

答案 1 :(得分:0)

试试这个:

var $td = $('td').filter(function(){
              return this.className != ""
          })