不使用jQuery取消注释HTML节点?

时间:2016-05-23 07:37:56

标签: javascript html

在这个帖子中:Uncomment html code using javascript

我发现线程中的所有解决方案都使用jQuery。我只是想知道如何在不使用第三方库的情况下在vanilla javascript中执行此操作?

这不是How do I get an HTML comment with javascript的重复问题,该线程讨论了如何查找和删除注释节点,但没有说明如何“取消注释”它。

2 个答案:

答案 0 :(得分:3)

一种方法是将所有<!-- -->替换为.innerHTML找到的空字符串。

&#13;
&#13;
var content = document.getElementById('content');

content.innerHTML = content.innerHTML.replace('<!--', '').replace('-->', '');
&#13;
<div id="content">
  <!-- <div>Hello</div> -->
  <h1>
    Title
  </h1>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

试试这个:

&#13;
&#13;
<table>
   <tr>
         <td>ABCD</td>
         <td>Logic</td>
         <!-- <td>26538568</td> -->
   </tr>
</table>
&#13;
ObservableCollection
&#13;
&#13;
&#13;