innerHTML和innerText的区别?
时间: 2024-05-23 10:12:02 浏览: 107
InnerHtml和InnerText的区别分析
5星 · 资源好评率100%
`innerHTML` 和 `innerText` 都是 JavaScript 中的 DOM 属性,用于获取或设置 HTML 元素的内容。
`innerHTML` 返回或设置 HTML 元素的所有子节点(包括标签、文本、注释等)的 HTML 内容,它可以读取和修改 HTML 元素的整个内容,包括 HTML 标签和文本内容。
`innerText` 则返回或设置 HTML 元素的文本内容,它只返回元素的文本内容,不包括 HTML 标签。它也可以用于修改元素的文本内容。
需要注意的是,`innerText` 是非标准属性,只有在 IE、Firefox 和 Chrome 等浏览器中支持,而在 Safari 和 Opera 中不支持。同时,`innerText` 不会返回元素中被 CSS 隐藏的文本内容,而 `innerHTML` 返回的则是包括隐藏内容在内的整个 HTML 内容。
阅读全文