我無法嘗試從每一行中刪除第一列。我有一個感覺,這是我對jquery的理解。如何刪除每一行的第一列?
我試過以下。
$("table:eq(2) tr td:first").remove() // this only removed the first cell
$("table:eq(2) tr td:first").each.remove() // didn't notice a difference
我在做什麼錯?
我無法嘗試從每一行中刪除第一列。我有一個感覺,這是我對jquery的理解。如何刪除每一行的第一列?
我試過以下。
$("table:eq(2) tr td:first").remove() // this only removed the first cell
$("table:eq(2) tr td:first").each.remove() // didn't notice a difference
我在做什麼錯?
嘗試使用TD:不是TD一子:先將
更多的看到這個頁面: http://api.jquery.com/first-child-selector/
附: a。對於jQuery選擇一些建議:
使用表ID或類,而不是指數識別,因爲如果移動臺在DOM中,你的選擇將打破
我敢肯定你不需要的 「TR」
所以:
$("#myTable td:first-child").remove()
試試這個:
$("table:eq(2) tr").each(function(){
$(this).find("td:first").remove();
});
見這裏: http://jsfiddle.net/cnanney/yZQdU/
編輯:我喜歡卡里姆的回答更好:)
$("table:eq(2) tr td:first-child")
乾淨多了,何況更有效率。
+1,優秀的信息。我會繼續介紹卡里姆的所有建議。 – Sapph 2011-02-19 01:38:07
謝謝你做到了。 – PhoenixDown 2011-02-19 01:47:53