如何在innerHTML中运行JavaSrcipt语句? var x = "alert('hello,world!');";eval(x); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要的是innerHTML中的,不是eval的thanks! 概念未清晰,你试做一做下面这个实验?<div id="mydive"><script>alert("hello,world!");</script></div><input name=aaa size=200><input type=button onclick="aaa.value=document.body.innerHTML;" value=show> 不能直接插入,可以变通的这么做====================================<script language="JavaScript"><!-- function tt(){ var p=document.getElementById('t'); var s=document.createElement('<script language="JavaScript">'); s.text='alert("测试成功");' p.appendChild(s); }--></script><span id="t"></span> <button onclick="JavaScript:tt();">测试</button> document.all.mydive.innerHTML = " <\script language=javascript defer>alert('hello,world!');<\/script>";===========直接插可行注意三点:defer属性、前面附加一个非纯粹空白文本、后面用<\/script> document.all.mydive.innerHTML = "<script defer>alert('hello,world!');</script>"; 谢谢各位!采用了 mandolin(Aphelion) 的做法.document.all.mydive.innerHTML = " <\script language=javascript defer>alert('hello,world!');<\/script>";非常感谢! document.all.mydive.innerHTML = "<script>alert('hello,world!');<"+"/script>";试试这样,应该OK的:) 我js脚本放在页面执行没问题但是单独提出js文件之后引用就报错为什么? javascript构造类问题,在线等,分不多,80分 怎样做flash视频聊天?(web) 高分求意见! 50分,秒结贴,javascript播放flash的问题 用户验证5-20个字符(包括小写字母、数字、下划线、中文), 找错。 请问用JAVASCRIPT怎样让主机喇叭发生,调用如beep()函数的功能 如何点击按纽A来触发按纽B的OnClick事件 在线等呀,大出分,急呀,特效问题 JSon内部为什么不能传值 如何判断ip地址是否有效! 求高人帮我纠正一下js检查函数错误
概念未清晰,你试做一做下面这个实验?<div id="mydive">
<script>alert("hello,world!");</script>
</div>
<input name=aaa size=200>
<input type=button onclick="aaa.value=document.body.innerHTML;" value=show>
====================================
<script language="JavaScript">
<!--
function tt(){
var p=document.getElementById('t');
var s=document.createElement('<script language="JavaScript">');
s.text='alert("测试成功");'
p.appendChild(s);
}
-->
</script>
<span id="t"></span> <button onclick="JavaScript:tt();">测试</button>
直接插可行
注意三点:
defer属性、前面附加一个非纯粹空白文本、后面用<\/script>
非常感谢!
试试这样,应该OK的:)