2016-09-30 111 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替换为您要取消的内容。