javascript 高手请进?高难问题! 代码没有错,不过innTest.innerHTML=innStr;似乎没有什么用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以alert出来,但是你要设置inn的文本的话直接:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title><script language="JavaScript" type="text/JavaScript">function doInnFun() { var innTest = document.getElementById("inn"); innTest.innerText="Hello world!"; alert(innStr); } </script></head><body><div> <p id="inn"></p></div><input name="innButton" type="button" value="exec" onClick="doInnFun()"></body></html>不需要多一个脚本。 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title><script language="JavaScript" type="text/JavaScript">function doInnFun() { var innTest = document.getElementById("inn"); var innStr =" <\script language=javascript defer>document.write('hello,world!');<\/script>"; alert(innStr); innTest.innerHTML=innStr;} </script></head><body><div id="inn"> <p ></p></div><input name="innButton" type="button" value="exec" onClick="doInnFun()"></body></html> 刚学来的,添加脚本,脚本前面加“ ”,即一个空格,以“ <\”开始。 可这样比较一下两个脚本的差别,点击exec后再点击show,将代码都显示出来:<script language="JavaScript" type="text/JavaScript">function doInnFun() { document.all.inn.innerHTML=" <\script language=javascript defer>alert('hello,world!');<\/script>";} function doInnFun1() { document.all.inn.innerHTML="<script language=javascript defer>alert('hello,world!');<\/script>";} </script><div id="inn"></div><input name="innButton" type="button" value="exec" onClick="doInnFun()"><input name="innButton1" type="button" value="exec1" onClick="doInnFun1()"><br><br><input name=win size=200><input type=button onclick="document.all.win.value=document.body.innerHTML;" value=show> 谢谢,楼上的高人。这样做确实可以动态执行脚本。可是却把exec按钮弄没了。有没有其它的办法呀?求教...... 你用document.write重写了文档,当然什么都没有啦。一般来说,文档加载完成后就不应再用document.write方法。你可以试一下用“document.body.innerHTML+="hello world!";”替换“document.write('helloworld!');” alert 换成 document.write 后,感觉好像跳页了一样,原来的页面元素都没有。怎么办?? 用document.write('hello world!'+document.body.innerHTML);也行吧,但,write方法可能会引起页面代码重新计算。 谢谢 qiqunet(瑞旗·广东)明白你说的意思了。我就是想动态在层里添加一颗树,那颗树的是用docuemnt.write写的。看来我想动态改变树的内容是行不通了???? 如果你仅仅是要在页面上inn所在的位置中显示一些文本,而不是执行其它函数功能的话,那么用他的代码就行了回复人: TechnoFantasy(冰儿马甲www.applevb.com) ( ) 信誉:99 2005-06-26 11:48:00 得分: 0 可以alert出来,但是你要设置inn的文本的话直接:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title><script language="JavaScript" type="text/JavaScript">function doInnFun() { var innTest = document.getElementById("inn"); innTest.innerText="Hello world!"; alert(innStr); } </script></head><body><div> <p id="inn"></p></div><input name="innButton" type="button" value="exec" onClick="doInnFun()"></body></html>不需要多一个脚本。 动态添加是行得通的,你直接用document.all.inn.innerHTML="<font color=blue>Hello world</font>";就行了,也就是“TechnoFantasy(冰儿马甲www.applevb.com) ”的方法。 你的意思是不用document.write? qiqunet(瑞旗·广东) 兄弟有qq 号或是 email 能留一下么?交个朋友好么.我可能要在8月份去广东。 求助js控制select默认值 如何获取中英文字符串的长度? 正则表达式能提取这种代码式子不? 如何生成类似google suggest那样的效果 csdn?新版:垃圾版 [求助]左右移动代码不要循环的话该怎么办? setInterval()中作为参数的函数不能带参数吗? firefox 浏览器中javascipt问题 js做算术 我的下拉框长度如何换行显示. 怎样用JavaScript提交Form,提交前设置好值? 关于options.selectedIndex的疑问,谢谢。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
function doInnFun() {
var innTest = document.getElementById("inn");
innTest.innerText="Hello world!";
alert(innStr);
}
</script></head>
<body>
<div>
<p id="inn"></p>
</div>
<input name="innButton" type="button" value="exec" onClick="doInnFun()">
</body>
</html>不需要多一个脚本。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
function doInnFun() {
var innTest = document.getElementById("inn");
var innStr =" <\script language=javascript defer>document.write('hello,world!');<\/script>";
alert(innStr);
innTest.innerHTML=innStr;
}
</script></head>
<body>
<div id="inn">
<p ></p>
</div>
<input name="innButton" type="button" value="exec" onClick="doInnFun()">
</body>
</html>
function doInnFun() {
document.all.inn.innerHTML=" <\script language=javascript defer>alert('hello,world!');<\/script>";
}
function doInnFun1() {
document.all.inn.innerHTML="<script language=javascript defer>alert('hello,world!');<\/script>";
} </script><div id="inn">
</div>
<input name="innButton" type="button" value="exec" onClick="doInnFun()">
<input name="innButton1" type="button" value="exec1" onClick="doInnFun1()">
<br>
<br>
<input name=win size=200>
<input type=button onclick="document.all.win.value=document.body.innerHTML;" value=show>
这样做确实可以动态执行脚本。
可是却把exec按钮弄没了。有没有其它的办法呀?
求教......
你用document.write重写了文档,当然什么都没有啦。一般来说,文档加载完成后就不应再用document.write方法。你可以试一下用“document.body.innerHTML+="hello world!";”替换“document.write('helloworld!');”
用
document.write('hello world!'+document.body.innerHTML);也行吧,但,write方法可能会引起页面代码重新计算。
明白你说的意思了。
我就是想动态在层里添加一颗树,那颗树的是用docuemnt.write写的。看来我想动态改变树的内容是行不通了????
如果你仅仅是要在页面上inn所在的位置中显示一些文本,而不是执行其它函数功能的话,那么用他的代码就行了回复人: TechnoFantasy(冰儿马甲www.applevb.com) ( ) 信誉:99 2005-06-26 11:48:00 得分: 0
可以alert出来,但是你要设置inn的文本的话直接:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
function doInnFun() {
var innTest = document.getElementById("inn");
innTest.innerText="Hello world!";
alert(innStr);
}
</script></head>
<body>
<div>
<p id="inn"></p>
</div>
<input name="innButton" type="button" value="exec" onClick="doInnFun()">
</body>
</html>不需要多一个脚本。
交个朋友好么.我可能要在8月份去广东。