innerHTml和innerText的区别
来源:互联网 发布:淘宝买电脑怎么分期 编辑:程序博客网 时间:2024/05/15 23:50
一:动态改变文本和Html
<html>
<head>
<title>DHtml举例12</title>
<style><!--
body {}{font-family:"宋体";color="blue";font-size="9pt"}
-->
</style>
<script language="JavaScript">
function changeText()
{
DT.innerText="我很好!";
}//function
function changeHtml()
{
DH.innerHTML="<i><u>我姓肖!</u></i>";
}//function
function back()
{
DT.innerText="您好吗?";
DH.innerHTML="您姓什么?";
}
</script>
</head>
<body>
<p><font color="gray">请点击下边的文字……</font>
<ul>
<li id="DT" onclick="changeText()">您好吗? </li>
<li id="DH" onclick="changeHtml()">您姓什么? </li>
<li onclick="back()">恢复原样! </li>
</ul>
</body>
</html>
innerText属性用来定义对象所要输出的文本,在本例中innerText把对象DT中的文本“您好吗?”变成了“我很好!”(语句DT.innerText="我很好!")。而对对象DH的改变用了innerHTML属性,它除了有innerText的作用外,还可改变对象DH内部的HTML语句,于是它把文本变成了“我姓肖!”,而且文本输出改成了斜体(<i></i>)并下加一条直线(<u></u>),即语句DH.innerHTML="<i><u>我姓肖!</u></i>"。outerText和outerHTML也具有类似的作用,读者不妨自己试试看。
二:文本的动态输入与输出
<html>
<head>
<title>DHtml举例13</title>
<style><!--
body {}{font-family:"宋体";color="blue";font-size:"9pt"}
.blue {}{color:blue;font-size:9pt}
-->
</style>
<script language="JavaScript">
function OutputText()
{
if(frm.txt.text!="")
{ Output.innerHTML="在此处输出文本:<u>"+frm.txt.value+"</u>";} //Output为一对象。
else
{ Output.innerText="在此处输出文本:";}
}//function
</script>
</head>
<body>
<p><br></p>
<form name="frm">
<p><font color="gray">请在文本框中输入文字:</font>
<input type="text" name="txt" size="50"><br>
<input type="button" value="输出文本" name="B1" class="blue" onclick="OutputText()"></p>
</form>
<p id="Output">在此处输出文本:</p>
</body>
</html>
此例的效果是先在文本框中输入文本,然后按“输出文本”的按钮,接着网页便会自动输出您所输入的文本
三:注意innerHTML有自动检查语法的功能,它会把不完整的HTML代码补充完整,这点可以说是神奇,例如下面的这段脚本
function Get()
{
document.getElementById("tab").innerHTML="<table><tr>";
alert(document.getElementById("tab").innerHTML);
}
运行的效果竟然是这样的:
<TABLE><TBODY><TR></TR></TBODY></TABLE>
所以请各位在使用时一定要小心.
例如在做这样的操作时就会出错.
list.innerHTML="<table><tr>";
list.innerHTML+="<td>"
必须用一个中间变量
var html="<table><tr>";
html+="<td>";
list.innerHTML=html;
注意: 我们在js里边接表拼/html标记的时候就可以用innerHTML.
- innerText和innerHTML的区别
- innerText和innerHTML的区别
- innertext和innerhtml的区别
- innerText和innerHtml的区别
- innerHTml和innerText的区别
- innerText 和innerHTML的区别
- innerHTML和innerText的区别
- innerText和innerHTML的区别
- InnerHtml和InnerText的区别
- innerHTML和innerText的区别
- innerText和innerHtml的区别
- innerHTML和innerTEXT的区别
- innerText和innerHTML的区别
- innerHTML和innertext的区别
- innerhtml和innertext用法以及innerHTML与innertext的区别
- innerText和innerHtml区别
- innerText和innerHTML区别
- innerText和innerHTML区别
- 中国民用GPS的应用情况及市场分析
- 网页入侵
- js版随机字符串,适合做验证码
- A: sql 中convert()函数的用法
- GPS定位准不准 决定定位精度的诸多因素
- innerHTml和innerText的区别
- prototype.js常用函数及其用法
- A jQuery inline form validation
- [转]UNIX/LINUX 平台可执行文件格式分析
- 非计算机专业想学计算机专业如何下手?
- HttpContext.Current.Request.ServerVariables.AllKeys
- js实现页面跳转的几种方式
- C#中委托的运用
- CodeSmith OracleModel写法