gpt4 book ai didi

jquery - 为什么 jQuery 在 class 属性中添加空格?

转载 作者:行者123 更新时间:2023-12-01 06:16:25 24 4
gpt4 key购买 nike

我在 jQuery 中遇到了一些关于 .removeClass().addClass() 的奇怪问题。

具体来说,当我使用 .removeClass() 时,该类确实被删除,但在它的位置留下了一个空格。然后当我 .addClass("secondclass") 时,我得到 class="secondaryclass" (前面有空格)。

我使用的是 jQuery 1.4.1

这是预期行为还是错误?如何阻止它?

更新:

有些人问这会导致什么问题。好吧,我正在使用 Thins:

$("img.someclass").click(function() {

我正在使用 Firefox 3.6.3 进行测试

类名前面的空格不会触发。当我手动删除空间时,它工作正常。 似乎这个问题比空间问题更多,而且很可能空间没有引起任何问题(很高兴它消失了;) - 将单独发布关于当前问题的问题。

最佳答案

因为多个类是用空格分隔的:

<div class="class1 class2 class3">...</div>

在特殊情况下添加空格比添加代码更容易。在上面,如果您想删除它,只需将 "class3" 替换为 "",将其更改为:

<div class="class1 class2 ">...</div>

否则你需要担心是否是头等舱,是否要在那里下课。另外,无论如何,您的标记可能会在那里放置多个空格(有意或无意)。

关于jquery - 为什么 jQuery 在 class 属性中添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903784/

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