gpt4 book ai didi

javascript - 使用 .find() 定位多个类以将当前类存储为变量

转载 作者:行者123 更新时间:2023-11-28 16:17:10 25 4
gpt4 key购买 nike

更新:如何找到可能的 4 个类中的 1 个并将该事件类存储到变量中

从逻辑上讲,我在想

var current = $('.footerUl').find('.blue .white .pink .green');

一次只有一个类会处于事件状态(以为 jquery 会丢弃其余类),但这不起作用。如何查找多类来测试当前处于事件状态的类并将其存储到变量中以供将来使用。

    <footer id="footer">
<nav>
<ul class="footerUl">
<li id="worksFooterNavi" class="navi"><a href="#">works</a></li>
<li id="aboutFooterNavi" class="navi"><a href="#">about</a></li>
<li class="homeFooterNavi navi currentFooterNav white"><a href="#" title="logo">
<div class="logo activeFooter">

</div>
</a> ​
</li>
<li id="contactFooterNavi" class="navi"><a href="#">contact</a></li>
<li id="followFooterNavi" class="navi"><a href="#">follow</a></li>
</ul>
</nav>
</footer>
</div>

这不仅限于 .find() 这只是我做 jquery 的可怕的黑客和斜杠方法。

最佳答案

我不确定我是否理解你的观点,但这一行的语法不正确

var current = $('.footerUl').find('.blue .white .pink .green');

替换为

var current = $('.footerUl').find('.blue, .white, .pink, .green');

这两行将帮助您获得实际的类(class)

regex = /blue|white|pink|green/;
var cssClass = current.prop('class').match(regex);

关于javascript - 使用 .find() 定位多个类以将当前类存储为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com