`

inner/outerText和inner/outerHTML

阅读更多

innerText和innerHTML

innerText用来修改起始标签和结束标签之间的文本,如果文本中含有> <标记时,会原样显示标签:
oDiv.innerText = 'New text form the div. '
innerHTML可以直接给元素分配HTML字符串,而不需考虑使用DOM方法来创建元素。
oDiv.innerHTML= ' <strong>Hello </strong> <em>World </em>'
注:Mozilla仅支持innerHTML

outerText和outerHTML

这两个与前两个十分相似,只不过替换的是整个目标节点。例如,设置 <div/>的outerText,将删除标签本身并把它替换成文本节点,考虑下面这行代码:
oDiv.outerText= 'Hello world! '
第一行代码等同于下面一系列DOM操作:
var oText = document.createTextNode('Hello world!');
var oDivParent = oDiv.parentNode.
oDivParent.replaceChild(oText, oDiv);

outerText属性和innerText属性有个相同的规则,就是用相应的HTML实体替换所有的小于号、大于号、引号以及&号。
outerHTML允许以标签文本串替换整个目录节点。
获取某个元素内容时,innerText与outerText是一样的,但outerHTML与innerHTML不同的是,返回的串中包含了元素本身标签。
注:只有IE与Opera中才支持outerText与outerHTML属性

分享到:
评论

相关推荐

    html innerHTML outerHTML innerText outerText等的区别及实例汇总

    html js innerHTML outerHTML innerText outerText 等的区别及实例汇总

    innerHTML、outerHTML、innerText、outerText的用法与区别

    在示例中,我们可以看到,innerHTML、outerHTML、innerText、outerText的用法和区别。innerHTML和outerHTML用于获取或设置HTML元素的内容,而innerText和outerText用于获取或设置HTML元素的文本内容。 outerHTML比...

    javascript innerHTML、outerHTML、innerText、outerText的区别

    - 在设置时,innerHTML和innerText只改变元素内部的文本,outerHTML和outerText则会替换整个元素及其内容。 - innerHTML和innerText是W3C标准属性,而outerHTML和outerText主要是IE浏览器的扩展。在跨浏览器兼容性...

    你不知道的outerText,innerText 区别说明

     &lt;a&gt;innerHTML,innerText,outerHTML,outeterText&lt;/a&gt;  &lt;input type =button onclick =inner() value=inner /&gt;  &lt;input type =button onclick =outer() value=outer /&gt;  &lt;/div&gt;   &lt;/div&gt;   js源码...

    innerHTML,outerHTML,innerText,outerText的用法及区别解析

    在JavaScript中,`innerHTML`, `outerHTML`, `innerText`, 和 `outerText` 是四个非常重要的属性,用于操作HTML元素的内容。下面将详细解释这些属性的用法和它们之间的区别。 1. **innerHTML** - `innerHTML` 属性...

    innertext和outertext以及div

    innertext和outertext以及div,在编写网页时经常用到的,很好用.

    Js Div属性大全

    31. outerHTML/outerText:设置或获取Div元素及其所有子元素的HTML代码或纯文本。 32. ownerDocument:获取与Div元素相关的文档对象。 33. parentElement/parentNode:获取Div元素的父级元素和节点。 34. ...

    JavaScript_Quick_Reference

    22. **outerHTML/outerText**:元素及其子元素的完整HTML代码或纯文本。 23. **parentElement**:返回元素的父元素。 24. **readyState**:表示元素的加载状态。 25. **runtimeStyle**:允许动态修改元素的样式。 26...

    innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解

    innerText属性和outerText属性在读取元素节点的文本内容时,得到的值是不一样的。它们的不同之处在于设置一个节点的文本属性时,outerText属性会使得原来的元素节点被文本节点替换掉。注意,innerText是非标准属性,...

    innerText innerHTML的用法以及注意事项 [推荐]

    outerText和outerHTML与innerText和innerHTML类似,但它们同时影响元素自身以及其内部内容。outerText会获取或设置一个元素及其所有后代的文本,而outerHTML则会获取或设置元素及其内容的完整HTML表示。 通过了解...

    详谈innerHTML innerText的使用和区别

    document对象中有innerHTML、outerHTML、innerText和outerText四个属性,它们之间的区别和使用方法是开发者必须掌握的知识。 首先,让我们来了解innerHTML和outerHTML这两个属性。innerHTML设置或获取标签所包含的...

    js对各标签(控件)的操作

    3. **innerText 和 outerText**:获取或修改文本内容。 ```javascript element.innerText; // 获取元素内部文本内容 element.innerText = '新的文本'; // 修改元素内部文本内容 element.outerText; // 获取元素...

    【更新】精易web浏览器填表模块-易语言

    //元素_取outerText,m_WebView为0将返回空。 el_GetclassName //元素_取className,m_WebView为0将返回空。 el_GetouterHTML //元素_取outerHTML,m_WebView为0将返回空。 el_SetinnerHTML //元素_置innerHTML,m_...

    精易web浏览器填表模块-易语言

    //元素_取outerText,m_WebView为0将返回空。 el_GetclassName //元素_取className,m_WebView为0将返回空。 el_GetouterHTML //元素_取outerHTML,m_WebView为0将返回空。 el_SetinnerHTML //元素_置innerHTML,m_...

    delphi网页解析类,主要针对idhttp等方式获取的源码进行解析(原创)

    非常小巧实用的网页解析类,在delphi 10.2下编译通过,主要方法:getElementByid getElementsByTagName(aTag : string) getElementByTagNameAndFlag getElementsByClassName 标签... outerText , outerHTML , parent

    DOM相关内容速查手册

    6. **outerHTML** 和 **outerText**:前者返回元素的HTML表示,后者则返回元素的文本内容,包括子元素的文本。 7. **overflow**、**overflowX** 和 **overflowY**:这三个属性控制当内容超出元素边界时的行为,如...

Global site tag (gtag.js) - Google Analytics