title: Debugging IE8 Javascript Replace innerHTML Runtime Error
body: <pre><code>function DeleteData(ID)
  {
   var ctrlId=ID.id;
  
   var divcontents=document.getElementById(ctrlId).innerHTML;
   var tabid=ctrlId.replace(/div/,'tab');
   var tabcontents=document.getElementById(tabid).innerHTML;
   alert(document.getElementById(tabid).innerHTML);
   document.getElementById(tabid).innerHTML="&lt;TBody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/TBody&gt;";
   document.getElementById(ctrlId).innerHTML='';
  
  }
  </code></pre>
  
  <p>I am trying to replace the Table with empty table but </p>
  
  <pre><code>document.getElementById(tabid).innerHTML="&lt;TBody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/TBody&gt;";
  </code></pre>
  
  <p>this line is causing <code>Unknown Runtime Error</code></p>