javascript - 是否可以在 HTML 文档中找到所有评论并将它们包装在一个 div 中?

标签 javascript jquery html dom

我正在使用第三方系统将内容呈现为这样的 html 文档:

<!-- componentID: 1234 -->
<div class="some-class"> .... </div>

<!-- componentID: 1235 -->
<div class="another-class"> .... </div>

因此系统将该 componentId 渲染到注释中。遗憾的是,系统无法让我将该 id 作为数据属性传递。我目前坚持这一点。

是否可以找到所有这些评论并将它们包装在文档中它们所在的 div/span 中?然后我可以访问该字符串并使用正则表达式获取 ID。

谢谢

最佳答案

试试这个,它会抓取 html 文件中的所有评论。如果您的计划没有其他不相关的评论,则可以完成这项工作。

$(function() {
    $("*").contents().filter(function(){
        return this.nodeType == 8;
    }).each(function(i, e){
        alert(e.nodeValue);
    });
});

关于javascript - 是否可以在 HTML 文档中找到所有评论并将它们包装在一个 div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909102/

相关文章:

javascript - React-native 0.49 CheckBox如何更改prop:value?

jquery - 如何替换我在jQuery中选择的文本?

javascript - 有什么简单的方法来检测attr jquery

javascript - 如何将数据从客户端发送到服务器

html - 我的 flexbox 容器在 Firefox 中有额外的填充

javascript - AngularJS:跟踪在网络应用中花费的时间,然后在特定时间触发事件

javascript - VueJS 参数在页面中无法正常工作

javascript - 为什么此幻灯片没有以我的页面为中心?

javascript - 隐藏和显示:before thru Jquery or better solution?

javascript - 时间延迟重定向?