下面的代碼將一個類的鏈路,並從相同的鏈接刪除另一個類:我可以將類應用於包含鏈接的表格行,而不是鏈接本身?
$('a[href$="' + myStr + '"]').removeClass('yes').addClass('no');
該鏈接顯示在表中。我如何將這個變化應用到ROW中,以便鏈接出現在表格中,而不是鏈接本身?我一直在玩'父'命令,但無論是不是它或我做錯了。
在此先感謝您的幫助!
下面的代碼將一個類的鏈路,並從相同的鏈接刪除另一個類:我可以將類應用於包含鏈接的表格行,而不是鏈接本身?
$('a[href$="' + myStr + '"]').removeClass('yes').addClass('no');
該鏈接顯示在表中。我如何將這個變化應用到ROW中,以便鏈接出現在表格中,而不是鏈接本身?我一直在玩'父'命令,但無論是不是它或我做錯了。
在此先感謝您的幫助!
$('a[href$="' + myStr + '"]').closest('tr').removeClass('yes').addClass('no');
謝謝,正是我所需要的。 – Ross 2011-06-07 14:59:10
嘗試:has()
選擇器:
$('tr:has(a[href$="' + myStr + '"])').removeClass('yes').addClass('no');
'closest'更好,因爲它適用於嵌套行(它會返回最近的一個,而':has'同時返回) – configurator 2011-06-07 15:27:06
父()返回各元素的直接父在選擇。 parents()返回選擇中每個元素的所有祖先元素。最接近(選擇器)爲選擇中的每個元素返回單個最接近的祖先元素(包括當前元素)。 – EvilAmarant7x 2011-06-07 14:57:02