Search code examples
htmldominnertext

innerText vs outerText


After searching through web i understood the difference between innerHTML and outerHTML.

However i am having hard time understanding the difference between innerText and outerText. Both appear almost same to me.

Can anyone help me understand this with a nice illustration ?

Thank You !


Solution

  • innerText changes only text within HTML tags, e.g.

    <div>
      <p>Change Me</p>
    </div>
    
    p.innerText = "Changed!"
    

    Becomes

    <div>
      <p>Changed!</p>
    </div>
    

    Whereas outerText:

    <div>
      <p>Change Me</p>
    </div>
    
    p.outerText = "Changed!"
    

    Becomes

    <div>
       Changed!
    </div>