Dav*_*vid 90 javascript jquery append appendchild
我需要使用childappend或jquery append()将一些标记内容附加到文档中.据我所知,这已被剥夺.谁知道怎么做?
Den*_*nis 183
// Create the element
var script = document.createElement("script");
// Add script content
script.innerHTML = "...";
// Append
document.head.appendChild(script);
Run Code Online (Sandbox Code Playgroud)
要么
document.body.appendChild(script);
Run Code Online (Sandbox Code Playgroud)
Sap*_*kar 130
试试这个:
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "http://somedomain.com/somescript";
$("head").append(s);
Run Code Online (Sandbox Code Playgroud)
请注意,脚本将加载,您可以访问其中的变量,但您不会<script>在DOM中看到实际的标记.
qwe*_*ymk 49
$('<script>alert("hi");</' + 'script>').appendTo(document.body);
Run Code Online (Sandbox Code Playgroud)
Nic*_*tti 20
如果您需要附加一个脚本以便解析它,您可以像谷歌那样为他的+1按钮做
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'link to your script here';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
Run Code Online (Sandbox Code Playgroud)
小智 19
这对我有用..
<script>
$('head').append("<script>your script content here<\/script>");
</script>
Run Code Online (Sandbox Code Playgroud)
请注意,内部的"/" </script>已被转义为"<\/script>".如果不是,它实际上会关闭外部<script>标签.
添加的脚本不会显示但会被执行.希望有所帮助.
| 归档时间: |
|
| 查看次数: |
276982 次 |
| 最近记录: |