7

我知道你不应该在结束的“html”标签之后放任何东西。告诉 SharePoint...

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

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

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

关于如何通过 javascript 获取评论的任何想法?jquery 没问题。

4

2 回答 2

3

您可以获取ObjectnodeValueComment并将其附加到BodyElement:

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

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

于 2013-06-06T11:28:48.340 回答
2

只是document.lastChild.nodeValue会做的伎俩。

(假设你在 DOM 准备好之后运行它)

编辑

我冒昧地从未定义的答案中修改了代码:)

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

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

于 2013-06-06T11:30:48.350 回答