我只是想同時爲幾個表實現「添加行」功能。在每個表中查找第一個隱藏行
我有隱藏所有行的這些表。當我按下「添加行」按鈕時,我想在每個表中顯示一個新行。我想這是可以做到這一點:hidden
和:first-of-type
選擇器,但我無法做到這一點...
你知道我在做什麼錯了嗎?
的例子是在這裏 - >http://jsfiddle.net/WxzfQ/399/
我只是想同時爲幾個表實現「添加行」功能。在每個表中查找第一個隱藏行
我有隱藏所有行的這些表。當我按下「添加行」按鈕時,我想在每個表中顯示一個新行。我想這是可以做到這一點:hidden
和:first-of-type
選擇器,但我無法做到這一點...
你知道我在做什麼錯了嗎?
的例子是在這裏 - >http://jsfiddle.net/WxzfQ/399/
你需要
$('input').click(function(){
$("table tbody").find('tr:hidden:first').show();
});
演示:Fiddle
當你說table tbody tr:hidden:first-of-type
,它的TBODY的第一行相匹配,如果它是隱藏的,如果第一行未隱藏,則不匹配選擇器
$('input').click(function(){
$("table").each(function(){ $(this).find("tbody tr:hidden:eq(0)").show(); });
});
你在你的jQuery選擇器中提到了tbody,但是你實際上並沒有在你的表中使用tbody元素。另外,你的小提琴使用jQuery 1.4.2,但在1.9中增加了第一個類型。
<tbody>
<tr>
...
</tr>
</tbody>
table.find( 'TR:隱藏:第一胎') - > http://jsfiddle.net/lshettyl/WxzfQ/400/ – lshettyl