有桌子
<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
课程
答案 0 :(得分:2)
尝试
$("td[class]").each(function(i,v){ ...
属性选择器选择具有给定属性的元素,请参阅the docs。
正如pimvdb所指出的,[class!='']
将过滤掉没有类但具有class
属性(即空class
属性)的元素。此外,您可以直接在jQuery集上使用.each
。
答案 1 :(得分:0)
试试这个:
var $td = $('td').filter(function(){
return this.className != ""
})