HTML DOM 元素 innerHTML
示例
获取 id 为 "myP" 的元素的 HTML 内容
let html = document.getElementById("myP").innerHTML;
尝试一下 »
更改 id 为 "demo" 的元素的 HTML 内容
document.getElementById("demo").innerHTML = "我改变了!";
尝试一下 »
获取 id 为 "myList" 的 <ul> 元素的 HTML 内容
let html = document.getElementById("myList").innerHTML;
尝试一下 »
删除 id 为 "demo" 的 <p> 元素的 HTML 内容
element.innerHTML = "";
尝试一下 »
更多示例如下。
描述
innerHTML
属性设置或返回元素的 HTML 内容(内部 HTML)。
之间的区别
innerHTML、innerText 和 textContent
见下文
语法
返回 innerHTML 属性
element.innerHTML
设置 innerHTML 属性
element.innerHTML = text
属性值
属性 | 描述 |
字符串 | HTML 内容。 |
返回值
类型 | 描述 |
字符串 | 元素的 HTML 内容。 |
更多示例
示例
更改两个元素的 HTML 内容
let text = "你好,多莉。";
document.getElementById("myP").innerHTML = text;
document.getElementById("myDIV").innerHTML = text;
尝试一下 »
示例
更改链接的 HTML 内容和 URL
element.innerHTML = "W3Schools";
element.href = "https://w3schools.org.cn";
尝试一下 »
之间的区别
innerHTML、innerText 和 textContent
innerHTML 属性返回 元素的文本内容,包括所有间距和内部 HTML 标签。 |
innerText 属性返回 仅元素及其所有子元素的文本内容,不包括 CSS 隐藏文本间距和标签,但 <script> 和 <style> 元素除外。 |
textContent 属性返回 元素及其所有后代的文本内容,包括间距和 CSS 隐藏文本,但不包括标签。 |
HTML 示例
<p id="myP"> 此元素具有额外的间距 并且包含 <span>一个跨度元素</span>。</p>
JavaScript 示例
let text = document.getElementById("myP").innerText;
let text = document.getElementById("myP").innerHTML;
let text = document.getElementById("demo").textContent;
尝试一下 »
在上面的示例中
innerText 属性返回 此元素具有额外的间距,并且包含一个跨度元素。 |
innerHTML 属性返回 此元素具有额外的间距 并且包含 <span>一个跨度元素</span>。 |
textContent 属性返回 此元素具有额外的间距 并且包含一个跨度元素。 |
浏览器支持
element.innerHTML
在所有浏览器中都受支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |