gpt4 book ai didi

javascript - 如何从选择器字符串添加类?

转载 作者:太空宇宙 更新时间:2023-11-03 21:51:20 36 4
gpt4 key购买 nike

我有几个选择器形式的 CSS 类,例如 .myclass.myclass2,我想将这两个类应用到一个元素。

我可以 .split() 字符串并使用 .addClass() 应用每个类,但在我这样做之前,我想知道是否有“ native ”jQuery 函数来做这种事情,或者如果有人写了一个函数来处理它。

为了更好地解释:我想要一个可以将 CSS 选择器传递给它的函数,它会将类添加到元素中。比如$('#myelem').addClass('.myclass.myclass')

(我也希望它能处理其他 CSS 选择器,例如 #myid,但我担心这要求太多,我可能需要一个完整的解析器函数。)

最佳答案

addClass 采用空格分隔的字符串,因此您需要做的就是用空格替换点:

var classes = '.myclass.myclass2';
$(element).addClass(classes.replace(/\./g,' ').trim()))

关于javascript - 如何从选择器字符串添加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17182478/

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