2016-09-30 122 views
0

如果只有選擇器的attr不等於某個值,我該怎麼做?JQuery不等於選擇器

例如:

function date_box(thisdiv){ 
    var week = $(thisdiv).attr("week"); 
    $(".gospel_table5[week!="+week+"]").hide(); 
} 

要投入人力,如果attr week不等於week variable,然後隱藏這些信息背後的gospel_table5。我該如何做到這一點?

+0

應該完美地工作。請參閱https://jsfiddle.net/43oLzhjq/。 選擇器可能還有其他問題嗎? – Nsevens

回答

2

可以使用:not()僞類(或任何他們是所謂的):

$(".gospel_table5:not([week=" + week + "])").hide(); 
2

使用:not(selector)。將selector替換爲您要取消的內容。