gpt4 book ai didi

javascript - 为什么要同时设置className和class?

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

我不再确定为什么要这样做。我在某处读到我应该同时设置类和类名

为什么两者都有?为什么不只是“类”。我只是想理解这一点,因为一切似乎都与“类”配合得很好。

$(e).attr('class','highlightMe');
$(e).attr('className','highlightMe');

---更新-------------------------------------------------------- ----------------------------------

那么如果我想先清除所有类呢?可能不止一个……我会做这样的事情吗?

$(e).removeClass();
$(e).addClass('highlightMe');

---更新-------------------------------------------------------- ----------------------------------

这就是我最终所做的,它似乎工作正常......到目前为止

attr 初始化类...摆脱我可能在那里的其他类

addClass 添加更多类

我无法使用removeClass,因为我没有通过 ID 引用该元素

$(.base123).attr('class','base123');
$(.base123).addClass('highlightMe blinkMe');

最佳答案

两者都是错误的,错误是一个很强烈的词,还有更优化的方法,例如:使用 jQuery 你只需要 addClass() 。如果一个类已经附加到该元素,那么这不会执行任何操作,如果不是,它将添加它。如需解决您的更新问题,请调用 .removeClass() (不带参数)将删除一个或多个元素上的所有类

关于javascript - 为什么要同时设置className和class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15842288/

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