获取 id="myP" 的元素的 HTML 内容:
let html = document.getElementById("myP").innerHTML;
亲自试一试 »
更改 id="demo" 元素的 HTML 内容:
document.getElementById("demo").innerHTML = "I have changed!";
亲自试一试 »
获取 id="myList" 的 <ul> 元素的 HTML 内容:
let html = document.getElementById("myList").innerHTML;
亲自试一试 »
删除 id="demo" 的 <p> 元素的 HTML 内容:
element.innerHTML = "";
亲自试一试 »
下面有更多示例。
这个innerHTML
属性设置或返回元素的 HTML 内容(内部 HTML)。
见下文
返回innerHTML属性:
element.innerHTML
设置innerHTML属性:
element.innerHTML =
text
属性 | 描述 |
字符串 | HTML 内容。 |
类型 | 描述 |
字符串 | 元素的 HTML 内容。 |
更改两个元素的 HTML 内容:
let text = "Hello Dolly.";
document.getElementById("myP").innerHTML = text;
document.getElementById("myDIV").innerHTML = text;
亲自试一试 »
innerHTML 属性返回: 元素的文本内容,包括所有间距和内部 HTML 标记。 |
innerText 属性返回: 仅元素及其所有子元素的文本内容,没有 CSS 隐藏文本间距和标签,<script> 和 <style> 元素除外。 |
textContent 属性返回: 元素及其所有后代的文本内容,带有间距和 CSS 隐藏文本,但没有标签。 |
<p id="myP"> This element has extra spacing and contains <span>a span element</span>.</p>
let text = document.getElementById("myP").innerText;
let text = document.getElementById("myP").innerHTML;
let text = document.getElementById("demo").textContent;
亲自试一试 »
在上面的例子中:
innerText 属性返回: 该元素具有额外的间距并包含一个 span 元素。 |
innerHTML 属性返回: 该元素具有额外的间距并包含<span>一个span元素</span>。 |
textContent 属性返回: 该元素具有额外的间距并包含一个 span 元素。 |
element.innerHTML
所有浏览器都支持:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!