六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 121|回复: 0

innerHTML、innerText和outerHTML、outerText

[复制链接]

升级  78.67%

48

主题

48

主题

48

主题

秀才

Rank: 2

积分
168
 楼主| 发表于 2013-2-7 19:31:06 | 显示全部楼层 |阅读模式
1、区别描述如下:


•innerHTML 设置或获取位于对象起始和结束标签内的 HTML
•outerHTML 设置或获取对象及其内容的 HTML 形式
•innerText 设置或获取位于对象起始和结束标签内的文本
•outerText 设置(包括标签)或获取(不包括标签)对象的文本



innerText和outerText在获取时是相同效果,但在设置时,innerText仅设置标签内的文本,而outerText设置包括标签在内的文本。

2、不同之处: 
   简单的说innerHTML和outerHTML、innerText与outerText的不同之处在于:
  1)、innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析,而innerText与outerText则不会。
  2)、在设置时,innerHTML与innerText仅设置标签内的文本,而outerHTML与outerText设置包括标签在内的文本。

EG
<%@ page contentType="text/html; charset=shift_jis" isELIgnored="false"language="java" pageEncoding="shift_jis"%><%@ taglib prefix="s" uri="/struts-tags"%><html><meta http-equiv="Content-Type" content="text/html; charset=shift_jis"><head><script language="JavaScript" type="text/javascript">//.innerHTMLfunction innerHTMLDemo() {test_id1.innerHTML = "<br></br><i><u>innerHTML</u></i>";}//.innerTextfunction innerTextDemo() {test_id2.innerText = "<br></br><i><u>innerText</u></i>";}//.outerHTMLfunction outerHTMLDemo() {test_id3.outerHTML = "<font size=9pt color=red><i><u>outerHTML</u></i></font>";}//.outerTextfunction outerTextDemo() {test_id4.outerText = "<br></br><i><u>outerText</u></i>";}</script></head><body><s:form action="DMC0000-login" method="POST" validate="true"><ul><li id="test_id1" >innerHTML効果.</li><li id="test_id2" >innerText効果.</li><li id="test_id3" >outerHTML効果.</li><li id="test_id4" >outerText効果.</li></ul></s:form></body></html>



 


您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表