📜  textContent 和 innerHTML 的区别

📅  最后修改于: 2021-11-10 04:19:25             🧑  作者: Mango

textContent 和innerHTML 是JavaScript 的属性。但是,在 JavaScript 中处理指定文本的方式存在差异。让我们来看看这两个属性的语法。

句法:

elem成为一个 JavaScript 变量,它保存从页面中选择的元素。

let elem = document.getElementById('test-btn');

textContentinnerHTML属性可以按如下方式使用:

  • textContent 属性:这个 属性用于获取或设置指定节点及其后代的文本内容。
    elem.textContent
  • innerHTML 属性:这个 属性用于获取或设置元素的 HTML 内容。
    elem.innerHTML
HTML


  

    

        GeeksforGeeks     

       
        The following element contains some         bold and         some italic text.     
       

                           

          


输出:

  • 在单击任何按钮之前:
  • 点击innerHTML按钮后:
  • 单击 textContent 按钮后:

区别:从上面的例子我们可以看出, innerHTML属性获取或设置元素的 HTML 内容。 textContent不会自动编码和解码文本,因此允许我们只处理元素的内容部分。