Javascript Chrome扩展:从内容脚本中删除主体属性
这不是重复的。。。这是一个延续 我在从Chrome扩展中删除body标记的属性时遇到问题。我已经读了很多关于这方面的书,但是我仍然有问题 以以下主体元素为例:Javascript Chrome扩展:从内容脚本中删除主体属性,javascript,jquery,google-chrome,dom,Javascript,Jquery,Google Chrome,Dom,这不是重复的。。。这是一个延续 我在从Chrome扩展中删除body标记的属性时遇到问题。我已经读了很多关于这方面的书,但是我仍然有问题 以以下主体元素为例: <body onbeforeunload="bye()" leftmargin="0" topmargin="0"> document.write失败 console.log可以工作 代码的其余部分失败 $未定义 如果您能帮助删除该属性,我们将不胜感激。您正在混合来自和来自网页的JavaScript上下文:它们不同,但共享相
<body onbeforeunload="bye()" leftmargin="0" topmargin="0">
如果您能帮助删除该属性,我们将不胜感激。您正在混合来自和来自网页的JavaScript上下文:它们不同,但共享相同的DOM。
这就是为什么
$
未定义的原因,因为它被插入到网页中,但在内容脚本中使用。从body标记中删除属性怎么样
document.body.removeAttribute('onbeforeunload');
document.body.removeAttribute('onbeforeunload');