我有一个jQuery语句在IE7上工作正常并且在FF上工作,但在IE8上失败。
该行是:
ScratchIFrame().find("fullwordmatch").wrap("<nonmarkupmatch></nonmarkupmatch>");
我之前添加了以下内容:
alert(ScratchIFrame().find("fullwordmatch").length);
alert(ScratchIFrame().html());
并获得结果:
1
<fullwordmatch>test</fullwordmatch>
发生的错误是:
Message: Unexpected call to method or property access.
Line: 12
Char: 2305
Code: 0
URI: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
有谁知道问题可能是什么?
谢谢, 丹
答案 0 :(得分:0)
它可能与您正在使用的doctype或您正在使用自定义html元素的事实有关。 尝试将元素更改为;
<div id="fullwordmatch">test</div>
并使用;
进行搜索ScratchIFrame().find("div#fullwordmatch");
错误是否仍然存在?
答案 1 :(得分:0)
我自己遇到了同样的问题。我的场景中的原因是我添加了一个输入元素,但是为输入标记分配了一个.text()。附加输入标记时,无法生成与遇到的相同的错误。