title: How to encode html tag entities - JavaScript
body: <p>How to encode only html tags  ^ &lt; > "</p>
  
  <p>Only encode html tags with .innerHTML</p>
  
  <p>find html : &amp; &lt; > "</p>
  
  <p>replace html : &amp; &lt; &gt; &amp;#34</p>
  
  <pre><code>       var Code = document.getElementsByTagName("code");
         var charsToReplace = {
              '&amp;': '&amp;amp;',
              '&lt;': '&amp;lt;',
              '&gt;': '&amp;gt;',
              '"': '&amp;#34;'
          };
        Code[0].innerHTML = ?????;
  
  
  html input:
  &lt;code&gt;
  
  &lt;code&gt;
  &lt;div&gt;&lt;div&gt;
  &lt;script&gt;&lt;/script&gt;
  &lt;/code&gt;
  
  &lt;/code&gt;
  
  html output:
  &lt;code&gt;
  
  &amp;lt;code&amp;gt;
  &amp;lt;div&amp;gt;&amp;lt;div&amp;gt;
  &amp;lt;script&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/code&amp;gt;
  
  &lt;code&gt;
  </code></pre>