我在jQuery中遇到了.removeClass()
和.addClass()
的一些奇怪问题。为什么jQuery为类属性添加一个空格?
具体来说,当我使用.removeClass()
时,该类确实被删除,但是留下了一个空格。那么当我.addClass("secondclass")
我得到class=" secondclass"
(与前面的空间)。
我使用jQuery 1.4.1
这是预期的行为或错误?如何阻止它?
UPDATE:
有些人问这是导致什么问题。好吧,我使用变薄:
$("img.someclass").click(function() {
我用Firefox 3.6.3
测试这种不与在类名的前面的空间触发。当我手动删除它的工作正常的空间。
似乎这个问题比空间问题还要多,而且很可能这个空间并没有引起任何问题(很高兴它已经消失了); - 会就持续的问题发布单独的问题。
这是造成问题吗? – spender 2010-05-25 10:28:06
@spender - 它似乎是,但也许这是我错误地归因于此的另一个问题。我会检查出来并回到这里。 – UpTheCreek 2010-05-25 10:31:36
我检查过了,是的,它似乎是罪魁祸首 - 看到我的更新。 – UpTheCreek 2010-05-25 10:46:20