innerHTML和innerText的用法

总结:innerText属性用来定义对象所要输出的文本不输出标签,innerHTML属性,可改变对象内部的HTML语句,即即能输出文本也能输出标签!(innerHTML和innerText:必须是HTML带起始标记和结束标记的控件,比如<div></div><tr></tr><li></li>此类的,但是如<input type="buttton">这等类型的不行,因为它不是前后标记)

一: innerHTML:(必须是HTML带起始标记和结束标记的控件,比如<div></div><tr></tr><li></li>此类的,但是如<input type="buttton">这等类型的不行,因为它不是前后标记。)

定义和用法   对于innerHTML 属性,几乎所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。 编辑本段语法   tablerowObject.innerHTML=HTML 编辑本段实例 1)   下面的例子返回了表格行的 inner HTML和innerText:    <html> <head>    <script type="text/javascript">   function getInnerHTML() {    alert(document.getElementById("tr1").innerHTML);    }    </script>    </head> <body>    <table border="1">    <tr id="tr1"><td>Firstname</td><td>Lastname</td></tr>    <tr id="tr2"><td>Peter</td><td>Griffin</td></tr>    </table>    <br />    <input type="button" onclick="getInnerHTML()" value="Alert innerHTML of table row" />   </body>   </html> 结果为<td>Firstname</td><td>Lastname</td>  如果改用innerText则结果为 Firstname Lastname(只能输出文本不能读取标签)

2)下面的例子返回了<li>的 inner HTML和innerText: <html> <head> <meta http-equiv="Content-Type content="text/html;charset=UTF-8"> <title>innerHTML用法实例</title> <script language="JavaScript" type="text/javascript"> function changeHtml() {  DH.innerHTML="<i><u>我姓肖!</u></i>"; } </script> </head> <body> <ul> <li id="DH" onclick="changeHtml()">您姓什么? </li> </ul> </body> </html> //结果为文本输出改成了斜体(<i></i>)并下加一条直线(<u></u>),Html标签被读取了! 如果改用innerText则结果为 <i><u>我姓肖!</u></i>原因是只能输出文本不能读取标签s

posted @ 2011-12-09 17:58  安。  阅读(1399)  评论(0)    收藏  举报