📜  innerText 和 innerHTML 的区别

📅  最后修改于: 2022-05-13 01:56:35.038000             🧑  作者: Mango

innerText 和 innerHTML 的区别

innerTextinnerHTML都是 JavaScript 的属性。但是,处理文本的方式有所不同。让我们检查两者的语法,然后举个例子来看看差异。

句法:
让我们假设我们有一个名为 x 的 JavaScript 变量。

var x = document.getElementById('test');

    下面是我们如何在这个变量上使用innerText 和innerHTML。

  • 内部文本
    x.innerText
  • 内部HTML
    x.innerHTML

例子:



  

    
        Difference between 
      InnerHTML and InnerText
    

  

    
  

GeeksforGeeks

       
        The following element contains some         code and         some text.     
    

              

          

输出
点击前:

点击innerHTML后:

点击innerText后:

差异:
正如我们从上面的示例中看到的, innerText属性将文本内容设置返回为指定节点及其所有后代的纯文本,而 innerHTML 属性获取并设置元素中的纯文本或 HTML 内容。与 innerText 不同,内部 HTML 允许您使用 HTML 富文本,并且不会自动对文本进行编码和解码。