繁体   English   中英

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

[英]jquery continuously check if element has specific attribute and do something

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

我试过这个:

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

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

我究竟做错了什么 ?

尝试这个

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM