|
|
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>
前

後
 |
|