永发信息网

innerHTML和innerText的用法?

答案:1  悬赏:80  手机版
解决时间 2021-05-22 15:15
innerHTML和innerText的用法...
最佳答案

一:动态改变文本和Html


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type content="text/html;charset=UTF-8">
<title>innerText和innerHTML用法实例</title>
<script language="JavaScript" type="text/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>"。


二:文本的动态输入与输出



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用innerText和innerHTML制作动态网页</title>
<style type="css/text">
.blue {
color:blue;
font-size:12pt;
}

</style>
<script language="JavaScript" type="text/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;

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
免费网盘哪个比较好用
when is aunt maryis birthday?
变色龙中的好句子赏析,名著句子摘抄加赏析
我想要在淘宝开个充值店!要交保护费吗?
比较好樱花的诗词,带有茶字的诗词
QQ空间图标没了?
求这部MTV的下载地址或把他邮给我!~~ 求了啊
非常想玩的游戏
短信取消网聊套餐的代码是多少(云南移动)?
银竹海农家乐我想知道这个在什么地方
人生的,路是不是都要很艰难啊
如今的火影和死神的主题曲什么时候能在QQ音乐
1元一瓶汽水,共有12元.喝完后两个空瓶可以再
我漫游这样加的点行吗?
刷低级精灵学习力会加相应的能力吗
推荐资讯
有一工程,若甲队单独做恰好在规定日期做完,若
我家人有被骗去兰州叫汇丰的传销组织我该怎么
金毛好养吗?要注意什么?
碧华副食在哪里啊,我有事要去这个地方
东航会员怎么注册,韩国乐天免税店会员怎么注
QQ三国为什么开60级礼包没送63的礼包?
裸婚时代文章经典台词,《奋斗》中陆涛的经典
诗画新安农家乐我想知道这个在什么地方
小樱救过我爱罗吗?
不在意感情的古风诗句,形容相思感情的古风诗
为什么腾讯手游助手打王者没有显示伤害
火腿肠是油的好还是不油的好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?