我有一个表,其中通过不存在的CSS类通过jQuery显示/隐藏整列:
<table>
<thead>
<tr>
<th></th>
<th class="target"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
</tbody>
</table>
有了这个DOM,我可以通过jQuery在一行中完成此操作: $('.target').css('display','none');
这很好用,但是使用未定义的CSS类是否有效?我应该为此创建一个空类吗?
<style>.target{}</style>
是否有任何副作用或有更好的方法来做到这一点?
请参阅jQuery验证引擎。即使在此处,我们也使用不存在的类在HTML属性上添加验证规则。因此,使用未在样式表中实际声明的类没有任何错误。