首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mark.js是否保持永久标记?

Mark.js是否保持永久标记?
EN

Stack Overflow用户
提问于 2019-12-18 23:40:38
回答 1查看 132关注 0票数 0

我目前正在使用谷歌chrome扩展的mark.js来突出显示网页上的一些文本。

现在,每当我刷新页面或右键单击时,我的所有标记都会丢失。

有没有办法保持这种标记?据我所知,mark.js并没有改变DOM。我想要标记文本,但也可以在打印页面或将其保存为pdf时,保持我所做的突出显示。

这就是我打分的方式。它与https://markjs.io/上的说明基本相同

代码语言:javascript
复制
function mark(text, label){
var paragraphs = Array.from(document.getElementsByClassName('description-line'));
switch(label){
        case "strAdv":
            for(var elem of paragraphs) { // loop through each element in paragraphs array
                 var instance=new Mark(elem);
                 instance.mark(text, {className: "strAdv",separateWordSearch:false});

             }
             break;
....

strAdv.css:

代码语言:javascript
复制
/*CSS to define diferent marking classes*/
.strAdv {
padding: 0;
background-color: chartreuse;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-20 18:17:42

找到了解决这个问题的方法。只需存储您想要标记的文本项,并在每次页面刷新时再次标记它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59395471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档