如何将下面的内容包装成一个函数(jQuery newbie)
<script type="text/javascript">
$('.job:has(.active)').addClass('active');
$('.employers:has(.active)').addClass('active');
$('.about:has(.active)').addClass('active');
</script>
执行上述操作,只使用最后一个。
jquery.com似乎失败了。
答案 0 :(得分:2)
使用逗号分隔的选择器。像这样:
$('.job:has(.active),.employers:has(.active),.about:has(.active)').addClass('active');
答案 1 :(得分:2)
答案 2 :(得分:1)
使用逗号分隔符
<script type="text/javascript">
$('.job:has(.active), .employers:has(.active), .about:has(.active)').addClass('active');
</script>
答案 3 :(得分:0)
尝试使用.add()
功能,
$('.job:has(.active)').add($('.employers:has(.active)')).add($('.about:has(.active)')).addClass('active');
或者您可以像其他人建议的那样使用multiple selectors
。
答案 4 :(得分:0)
您正在尝试将类添加到已经拥有它且无法完成的元素中。我的意思是它可以,但除非你添加另一个类,否则它不会给你任何效果。