我試圖從元素中替換所有出現的特定字符(引號)。我的代碼工作正常,在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