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

相關文章
相關標籤/搜索