我试图从元素中替换所有出现的特定字符(引号)。我的代码工作正常,在Chrome和FF,但在IE与调试器说失败 - 'target.html()' is null or not an object
'target.html()'为空或不是对象
这里是我的代码看起来像 -
text = "some random text";
target = $('#target');
target.append(text);
target.html(target.html().replace(/"/g, " "));
是什么导致在IE的错误,以及如何解决呢?
IE可能不喜欢'target',它可能是'window.target'的一部分。相反,使用'var $ target = $(“#target”)'并使用'$ target'。“只是猜测,但。 – 2013-02-12 03:16:17
@ExplosionPills实际的var名称不是目标,我只是用它作为例子。这避开了var name造成问题的可能性 – rzr 2013-02-12 03:19:28
在JSFiddle上对问题进行演示 – epascarello 2013-02-12 03:23:22