Javascript 使用脚本标记动态附加div标记
我想用Javascript 使用脚本标记动态附加div标记,javascript,html,Javascript,Html,我想用调用脚本,但它不起作用 例如,调用了alert(101),但没有调用alert(201)和alert(202) <html> <head> </head> <body> <p>start</p> <div id="abc"></div> <p>end</p> <script> // append scri
调用脚本,但它不起作用
例如,调用了alert(101)
,但没有调用alert(201)
和alert(202)
<html>
<head>
</head>
<body>
<p>start</p>
<div id="abc"></div>
<p>end</p>
<script>
// append script (invoked!!)
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.innerHTML = 'alert(101);';
document.getElementById('abc').appendChild(s);
// append div (not works)
var d = document.createElement('div');
// I'm going to try to add a div, script, multi tags.
// This data will be get via Ajax.
d.innerHTML = "<script type='text/javascript'>alert(201);<\/script><script type='text/javascript'>alert(202);<\/script>";
document.getElementById('abc').appendChild(d);
</script>
</body>
</html>
开始
结束
//追加脚本(已调用!!)
var s=document.createElement('script');
s、 setAttribute('type','text/javascript');
s、 innerHTML='alert(101);';
document.getElementById('abc')。appendChild;
//追加div(不工作)
var d=document.createElement('div');
//我将尝试添加div、script和multi标记。
//这些数据将通过Ajax获取。
d、 innerHTML=“警报(201);警报(202);”;
document.getElementById('abc').appendChild(d);
你能告诉我一个解决办法吗?这对我很有效
// append script (invoked!!)
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.innerHTML = 'alert(101);';
document.getElementById('abc').appendChild(s);
// append div (not works)
var d = document.createElement('div');
var s2 = document.createElement('script');
s2.innerText = 'alert(201)';
d.appendChild(s2);
// I'm going to try to add a div, script, multi tags.
// This data will be get via Ajax.
// d.innerHTML = "<script type='text/javascript'>alert(201);<\/script><script type='text/javascript'>alert(202);<\/script>";
document.getElementById('abc').appendChild(d);
//追加脚本(已调用!!)
var s=document.createElement('script');
s、 setAttribute('type','text/javascript');
s、 innerHTML='alert(101);';
document.getElementById('abc')。appendChild;
//追加div(不工作)
var d=document.createElement('div');
var s2=document.createElement('script');
s2.innerText='警报(201)';
d、 儿童(s2);
//我将尝试添加div、script和multi标记。
//这些数据将通过Ajax获取。
//d.innerHTML=“警报(201);警报(202);”;
document.getElementById('abc').appendChild(d);
为什么要逃避斜杠?@jcubic抱歉,我不太明白。我不使用escape时出错了SyntaxError:unterminated string literal
Trys.onload=function(){alert(“202”);};
@styopdev谢谢。但我想插入一些标记并调用脚本。请阅读以下内容: