使用Tweet jQuery插件时出现NO_MODIFICATION_ALLOWED_ERR DOM错误

时间:2010-07-17 22:11:40

标签: jquery

我正在使用一个完全未经修改的jQuery Tweet插件版本 - 我甚至还没有更改用户名。您可以在tweet.seaofclouds.com上查看代码。在Dreamweaver中,该插件运行良好,但在Safari,Firefox和Chrome中,它没有。

使用Safari开发人员控制台,我看到“NO_MODIFICATION_ALLOWED_ERR:DOM例外7:试图修改不允许修改的对象.jquery.min.js:12”

Firebug返回“未捕获的异常:[Exception ...”组件返回失败代码:0x80004003(NS_ERROR_INVALID_POINTER)[nsIDOMNSHTMLElement.innerHTML]“nsresult:”0x80004003(NS_ERROR_INVALID_POINTER)“location:”JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js :: anonymous :: line 12“data:no]”

任何人都可以提供解决方案或链接,以便我可以了解有关此错误的更多信息以及解决方法吗?

1 个答案:

答案 0 :(得分:2)

这通常是因为您在将网页的innerHTML定义为doctype后才使用xhtml ...

如果你使用他们的obj.set({html: ""}),这对mootools来说尤为明显 - 会在Safari中抛出完全相同的错误。