jQuery实现清空table表格除首行外的全部数据

1.其实网上有不少版本,试了好几个都不行,最后仍是查到了一个很是方便的:不会清除表格第一行表头部分。html

其中J_tab_fam是table的id。java

 

?
1
$( "#J_tab_fam  tr:not(:first)" ).html( "" );


或者是node

 

 

?
1
$( "#J_tab_fam  tr:not(:first)" ).empty( "" );

 

 

 

2.固然,有经过其余方式的,好比得到表格全部行,再for循环设置每个表格值为空,可是效率上或者从代码上来说,效率和质量就下降了,若是不是使用jQuery,for循环也许也是一种办法!浏览器

3.另外,能够经过得到table的childNodes的list,而后清除掉须要清除的node,可是因为有些浏览器不同,致使得到childNodes时,个数不同(FF浏览器貌似会将回车也看成一个node,真是醉了~~)因此这种方式可能兼容性很差,为了兼容性好一点的话,也能够给每一行加一个class,而后每次清除的时候判断一下class是不是你要删除的classname,是则删除。spa

 

 

总之,推荐第一种!!!!code

相关文章
相关标签/搜索