无法使用document.body.appendChild附加javascript

无法使用document.body.appendChild附加javascript,javascript,chromium,Javascript,Chromium,我试图通过以下方式将javascript附加到加载的页面: var sc = document.createElement('script'); sc.content = "<script>alert('aa')</script>"; document.body.appendChild (sc); var sc=document.createElement('script'); sc.content=“警报('aa')”; document.body.appendChi

我试图通过以下方式将javascript附加到加载的页面:

var sc = document.createElement('script');
sc.content = "<script>alert('aa')</script>";
document.body.appendChild (sc);
var sc=document.createElement('script');
sc.content=“警报('aa')”;
document.body.appendChild(sc);
但这在铬中不起作用:

您不能将
..
放在
脚本
元素的内容中。但更重要的是,我认为他们没有
内容
属性(例如,我)

如果我没记错的话,在运行时将内容放入
脚本
元素中最可靠的方法是通过和,例如:|

…但如果发现一些较旧的浏览器要求您设置
innerText
或其他内容,我不会感到惊讶。

您没有将
..
放在
脚本
元素的内容中。但更重要的是,我认为他们没有
内容
属性(例如,我)

var script = document.createElement('script');
script.appendChild(document.createTextNode("alert('http://jsfiddle.net/UpWhX/')"));
document.body.appendChild(script);
如果我没记错的话,在运行时将内容放入
脚本
元素中最可靠的方法是通过和,例如:|

…但如果发现一些较旧的浏览器要求您设置
innerText
或其他内容,我不会感到惊讶

var script = document.createElement('script');
script.appendChild(document.createTextNode("alert('http://jsfiddle.net/UpWhX/')"));
document.body.appendChild(script);
试试这个
http://jsfiddle.net/UpWhX/2/

试试这个
http://jsfiddle.net/UpWhX/2/