我在head标签里有两个注释标签。我只想取消第二条评论的注释。
var x = "<html><head><!-- <#if> I don't want any change </#if> --><!-- <#if>I want to uncomment </#if> --></head></html>";
$(x).contents().each(function(index, node) {
if (node.nodeType == 8) {
$(node[0]).replaceWith(node.nodeValue);
}
});
alert(x);输出应为:
<html>
<head>
<!-- <#if> I don't want any change </#if> -->
<#if> I want to uncomment </#if>
<head>
</html>发布于 2017-01-19 02:29:56
也许吧
var x = document.getElementsByTagName("head")[0].innerHTML;
var parts = x.split("<!-- ");
parts[2]=parts[2].replace(" -->","");
parts[1] = "<!-- " + parts[1];
document.getElementsByTagName("head")[0].innerHTML=parts.join("");https://stackoverflow.com/questions/41726081
复制相似问题