innerHtml用法
关键词:innerHTMLinnerTEXTgetElementById
<html>
<head>
<scriptlanguage="javascript">
functionTest(){
varstr="";
str+="Hello,";
str+="ThisisaTest!<br/>";
str+="ILoveyou;<br/>";
str+="ILoveyou,too!";
p.innerHTML=str+"<br/><br/>"+Math.random();
setTimeout('Test();',1000);
}
</script>
</head>
<bodyonload=Test()>
<divid="p"></span>
</body>
</html>
innerTEXT与innerHTML的区别:
innerHTML自带了语法检查功能,他会自动把不完整的HTML代码补充完整.运行如下的一个测试代码就可以发现了.
document.getElementById("AlbumList").innerHTML="<table><tr>";
alert(document.getElementById("AlbumList").innerHTML);
他会自动把我的代码里面添加了<tbody>和</tr></table>等标记.神奇!!!
所以在网页中,我们经常这样用;
<divid="content"></div>
<scriptlanguage="javascript">
document.getElementById("content").innerHTML="需显示的内容"
</script>
这样就会在id是content的标记那里显示"需显示的内容";
这个可以用在显示一篇文章的摘要的部分,防止将带有HTML标记的文章中的代码截掉标记的结束部分,
e,g:
str="<ahref=http://haifeng168.bokee.com>沙漠中的绿洲</a><imgsrc=image.jpg>"
left(str,60)则是"<ahref=http://haifeng168.bokee.com>沙漠中的绿洲</a><imgsrc=image"
<divid="content"></div>
<scriptlanguage="javascript">
document.getElementById("content").innerHTML="left(str,60)"
</script>
- 51.la



