一千萬個為什麽

搜索

jquery中的父選擇器

當單擊帶有“removerow”類的錨點時,我有一個需要隱藏的表格行。

<tr><td>Product Name</td><td>Remove</td></tr>

我一直在嘗試這個,但它不起作用:

$("a.removerow").click(function(){
$(tr > this).hide();

});

如何選擇子表為“.removerow”的整個表行。

我究竟做錯了什麽?

謝謝。

最佳答案

jQuery的 nearest(selector)函數將向上遍歷並返回最近提供的選擇器。

(如果單擊的元素與給定的選擇器相同,則返回該元素。)

http://api.jquery.com/closest/

$("a.removerow").click(function(e){
    $(this).closest('tr').hide();
    e.preventDefault();
});

e.preventDefault()將禁用 a 元素的默認行為。

轉載註明原文: jquery中的父選擇器