javascript在关闭html标签后读取html评论

时间:2013-06-06 11:22:01

标签: javascript jquery html dom

我知道在关闭'html'标签后你不应该放任何东西。告诉SharePoint它...

[...]
</body>
</html><!-- Rendered using cache profile:Public Internet (Purely Anonymous) at: 2013-06-06T12:57:10 -->

这是SharePoint输出缓存调试信息的样子。我希望这个隐藏的评论在每个页面上都可见。切换到源视图并转到文件末尾会让我感到厌倦。

为了不重新发明轮子,我认为将一段javascript代码添加到我的母版页是最明智的选择,它将评论复制到我选择的位置(页面内)。

有关如何通过javascript获取评论的任何想法? jquery还可以。

2 个答案:

答案 0 :(得分:3)

您可以获取nodeValue对象的Comment并将其附加到Body元素:

$(document).ready(function() {
   var comment = $('html').prop('nextSibling').nodeValue;
   $('<div/>').html(comment).appendTo('body');
});

http://jsbin.com/arodiz/2/edit

答案 1 :(得分:2)

只需document.lastChild.nodeValue即可。

(假设您在DOM准备就绪后运行它)

修改

我冒昧地修改了undefined的答案代码:)

$(function(){
    $('body').append(document.lastChild.nodeValue);
});

http://jsbin.com/arodiz/3/edit