innerText,outerText,innerHTML,outerHTML区别

document.body.innerHTML;

innerText,outerText,innerHTML,outerHTML资料outerHTML:标签对象外部的HTML文本(包括该标签)  

innerHTML:标签对象内部的HTML文本(不包括该标签)  
innerText: 标签对象内部的普通文本  

outerText: 好像功能和innerText相似  

1、动态改变文本  
使用innerText,outerText,innerHTML,outerHTML来实现动态改变文本,千万要注意它们的大小写,因为错一点您就得不到预期的效果了。这是全新的方法,当您掌握它以后将可随心所欲的设计动态内容了,不可错过哦!  

例12 动态改变文本和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" οnclick="changeText()">您好吗? </li>  
<li id="DH" οnclick="changeHtml()">您姓什么? </li>  
<li οnclick="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也具有类似的作用,读者不妨自己试试看。  


下面我们来设计一个有趣的动态页面。  

例13 文本的动态输入与输出  
<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" οnclick="OutputText()"></p>  
</form>  

<p id="Output">在此处输出文本:</p>  
</body>  
</html>  

此例的动态效果如下,先在文本框中输入文本,然后按“输出文本”的按钮,接着网页便会自动输出您所输入的文本。  

此外,我们还可使用insertAdjacentHTML和insertAdjacentText方法(方法即是某特定对象能直接调用的函数)在先前文本或Html内容的前边或后边插入新的文本或Html内容,使用这些方法需要参数,这些参数有:BeforeBegin、 AfterBegin、 BeforeEnd和AfterEnd,它们是用来标明文本或Html插入的地方。具体用法如下例:  

例14 使用insertAdjacentHTML插入文本  
<html>  
<head>  
<title>DHtml举例14</title>  
<style><!--  
body {font-family:"宋体";color="blue";font-size:"9pt"}  
-->  
</style>  
<script language="JavaScript">  
function Insert()  
{  
document.all.New.insertAdjacentHTML("AfterBegin","<font color=red>-新插入的内容-<font>");  
//第一个参数是用来指明位置,第二个参数是要插入的Html内容。  
}//function  
</script>  
</head>  
<body>  
<p><br>  
</p>  
<p id="New" οnclick="Insert()">点击此行蓝色文字将插入文本</p>  
</body>  
</html>  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273318.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu安装adobe字体

Ubuntu的字体目录存放在/usr/share/fonts目录下&#xff0c;可以看到该目录下有4个目录&#xff0c; 12$ ls /usr/share/fonts/cmap truetype type1 X11我们在truetype目录下新建一个adobe的目录来存放需要安装的Adobe中文字体&#xff0c;并把已经下载好的字体复制到该目录…

Spring Thread Pool 线程池的应用

Spring and Java Thread example 扫扫关注“茶爸爸”微信公众号坚持最初的执着&#xff0c;从不曾有半点懈怠&#xff0c;为优秀而努力&#xff0c;为证明自己而活。Download it – Spring-Thread-Example.zip (22 KB)转自&#xff1a;http://www.mkyong.com/spring/spring-and…

数据库操作类型简介

SQL语言大体上可以分为四大类&#xff1a; 数据查询语言&#xff08;DQL&#xff09;&#xff0c;数据操纵语言&#xff08;DML&#xff09;&#xff0c;数据定义语言&#xff08;DDL&#xff09;&#xff0c;数据控制语言&#xff08;DCL&#xff09;。 1. 数据查询语言DQL数…

Emule使用Upnp,解决Lowid和port not reachable的问题

路由器上钩选开启Upnp Emule->选择->扩展选项->Upnp&#xff0c; 服务器&#xff1a;【从URL更新】http://upd.emule-security.org/server.met转载于:https://www.cnblogs.com/zhyong/p/4422139.html

Longest Palindromic Substring

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. 题目描述很简单&#xff0c;就是寻找一个字符串的最大回文。 1.暴力搜索 穷举所有的可能…

Integer 中的缓存类IntegerCache

2014年去某公司笔试的时候遇到这么一道题&#xff1a; public class Test {public static void main(String[] args) {Integer int1 Integer.valueOf("100");Integer int2 Integer.valueOf("100");System.out.println(int1 int2);} } 问打印的结果的多少…

Android动画及滑动事件冲突解决(转载)

原文链接&#xff1a;http://blog.csdn.net/singwhatiwanna/article/details/38168103 Android开发中动画和事件处理是程序员迈向高手的必经之路&#xff0c;也是重点和难点。 此篇转载文章思路清晰&#xff0c;结构合理&#xff0c;用图文混合的方式完美的讲解了动画和事件冲突…

在main函数前后执行的函数之 C语言

在gcc中&#xff0c;可以使用attribute关键字&#xff0c;声明constructor和destructor&#xff0c;来指定了函数在main之前或之后运行,代码如下&#xff1a; 1 #include <stdio.h>2 3 __attribute((constructor)) void before_main()4 {5 printf("%s/n",_…

VSTO开发,转帖

http://www.cnblogs.com/oneivan/p/4243574.html转载于:https://www.cnblogs.com/xianerwonder/p/4432595.html

PowerDesigner的汉化破解安装到逆向工程(ORACLE)

一、软件安装 1、下载软件并安装安装16.5汉化版下载地址&#xff1a;真正的汉化-PowerDesigner 16.5 汉化&#xff08;包含安装文件和汉化文件&#xff09; 破解包下载地址&#xff1a;PowerDesigner V16.5 安装文件 及 破解文件 &#xff08;包含安装文件和破解文件&#xff0…

JAVA开发随记

想到一点写一点&#xff0c;遇到一点补充一点。 1、成员变量 在定义成员变量时尽量不要直接赋值&#xff0c;最好是在初始化信息的时候进行赋值操作。如果需要在属性定义的时候进行赋值&#xff0c;那么请用final修饰该属性。错误实例 class A extends B {/** 到期日距离当前…

PHP反射ReflectionClass、ReflectionMethod 入门教程

PHP反射ReflectionClass、ReflectionMethod 入门教程 作者&#xff1a;SNSGOU 发布于&#xff1a;2014-03-16 16:44:00 分类&#xff1a;PHP 浏览(6145) PHP5 具有完整的反射API&#xff0c;添加对类、接口、函数、方法和扩展进行反向工程的能力。 反射是什么&#xff…

Oracle开发常用知识

一、利用游标实现循环嵌套 在对oracle数据进行操作时我们会经常碰到循环甚至循环嵌套的情况。这个时候游标的作用就体现出来了。 DECLAREvId NUMBER(19);vDate DATE;--a表游标定义CURSOR a_cursor ISSELECT DISTINCT o.employeeId FROM operations o WHERE o.employeeId IS N…

条件控制(if ) ( case)

一&#xff1a;IF应用格式 (1)                  (2)                (3) IF 条件 THEN           IF 条件 THEN            IF 条件1 THEN --代码块               --代码块          …

使用临时表解决union和order by不能同时使用的问题

最近遇见了这样一个问题&#xff0c;有4张表&#xff0c;A&#xff08;单据&#xff09;表&#xff0c;B&#xff08;产品&#xff09;表&#xff0c;C&#xff08;产品类型&#xff09;&#xff0c;D&#xff08;单据产品关联表&#xff09;。 B表有唯一对应的类型C&#xff…

2.3线性表的链式存储和运算—双向链表

以上讨论的单链表的结点中只有一个指向其后继结点的指针域next&#xff0c;因此若已知某结点的指针为p&#xff0c;其后继结点的指针则为p->next &#xff0c;而找其前驱则只能从该链表的头指针开始&#xff0c;顺着各结点的next 域进行&#xff0c;也就是说找后继的时间性能…

Oracle常用字符串操作

参考&#xff1a; 一、oracle操作字符串&#xff1a;拼接、替换、截取、查找&#xff1b; 二、oracle中的trim函数使用介绍 --字符串去空格 --输出:a b c; SELECT TRIM( a b c ) || ; FROM dual; SELECT TRIM(BOTH FROM a b c ) || ; FROM dual; --输出: a …

linux下面安装maven

maven作为最近比较火的项目管理工具&#xff0c;对项目的jar包及其开元添加相应的插件的管理&#xff0c;很方便。 安装maven&#xff1a; 在官网上面去下载最新的maven的压缩包&#xff0c;apache-maven-3.3.1-bin.tar.gz. 将下载的压缩包保存/usr/local/maven下&#xff0c;进…

Hibernate懒加载问题

刚开始接触这种数据持久化框架时&#xff0c;使用的是Maybatis&#xff0c;相较于最原始的JDBCSQL模式&#xff0c;Maybatis简直就是神器&#xff0c;特别是在用过Maybatis动态SQL后&#xff0c;简直就开始对Maybatis爱不释手。后来工作要求&#xff0c;又接触到了Hibernate&am…

实现点击按钮后,倒计时60秒才能再次点击

转载于:https://www.cnblogs.com/liu201312/p/4447710.html