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 - 如何在 Phaser 3 中正确更新乐谱文本?

javascript - 使用 jQuery 删除 <div>

javascript - 如何根据文本框值过滤列表框的内容

javascript - Fancybox 3 Ajax 类型 - 内容自动滚动到底部

jQuery 将应用类转换为样式属性

javascript - 更改窗口关闭时的警报对话框

jquery - 禁用文本悬停效果

关于 if 语句和位置移动的 jQuery 问题

javascript - 带 CSS slider 的导航按钮

html - 悬停时保持字体/文本倾斜