У меня есть тег с двумя комментариями внутри тега заголовка. Я хочу раскомментировать только второй комментарий.JQuery раскомментирует второй ребенок внутри метки заголовка
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>
Что вы на самом деле пытаетесь достичь? Для меня попытка редактирования заголовка страницы после того, как страница уже загружена, скорее всего, не самый лучший подход к тому, что вы делаете. –
Это звучит как xy-проблема, что у вас есть в комментарии? – Teemu
Возможный дубликат [this] (http://stackoverflow.com/questions/15553531/jquery-comment-uncomment-element) –