知识要点
IE提供了四个属性和两个方法用于改变元素的内容.这四个属性分别是:innerText,innerHTML,outerText和outerHTML.两个方法为insertAdjacentHTML()方法和insertAdjacentText()方法.
用于修改内容的属性
innerText:在读取innerText属性时,其值对应于页面中当前元素标记对之间的所有文本内容,而忽略其间的
HTML代码,在元素标记的innerText属性指定新值时,新值内容将替代元素标记间的所有内容(包括
HTML代码).并且指定为新值的所有内容被作为文本处理,新内容中包含的所有HTML代码均被视为文
本内容,而不被浏览器执行.
innerHTML:innerHTML属性值对应于页面中当前元素标记对之间的所有文本内容和HTML代码.与innerText
不同的是,innerHTML属性的内容包括元素标记之间的HTML代码.为innerHTML属性指定新值时,内
容中的HTML代码会被浏览器解释执行.
outerText:outerText属性值对应于当前元素标记对之间的所有文本内容及元素标记对本身.在应用
outerText属性读取标记对间内容时,其结果与innerText完全相同,同样是元素标记对之间的所有
文本内容.但是,当改变元素的outerText属性时,包括元素标记对本身,都将被新的文本内容所代替,
这一点与innerText不同.
outerHTML:outerHTML属性值对应的内容包括:当前元素标记对之间的所有文本内容,HTML代码和元素标记对
本身.它与outerText的区别同innerHTML与innerText之间的区别.
阅读(849) | 评论(0) | 转发(0) |