jquery不断检查元素是否具有特定属性并执行某些操作

时间:2014-02-25 14:05:58

标签: javascript jquery

我希望在a具有特定href时隐藏div,并在没有该特定href

时显示

我试过这个:

if($('a[href="#intro"]').not(".active")) 
  { $('.navbar-brand').hide();} 
else {$('.navbar-brand').show();}

但是这没有按预期工作,当特定href具有active类时,它会隐藏该div。

我做错了什么?

2 个答案:

答案 0 :(得分:3)

试试这个

var show = $('a[href="#intro"]').hasClass('active');
$('.navbar-brand').toggle(show);

答案 1 :(得分:-1)

我觉得你用得不好:看不到https://api.jquery.com/not-selector/

if($('a[href="#intro"]:not(".active")') 
  { $('.navbar-brand').hide();} 
else {$('.navbar-brand').show();}