【发布时间】:2020-11-10 22:02:23
【问题描述】:
我在 Tampermonkey 脚本标题部分有这个:
// @require https://raw.githubusercontent.com/julmot/mark.js/master/dist/mark.js
我的标记实例:
for (var i=0; i<slotValuesRows.length; i++) {
let targetToMark = new Mark(slotValuesRows[i]);
targetToMark.mark(["e"],
{"element": "span",
"className": "highlight",
"accuracy": "exactly"});
}
“e”没有突出显示,并且标签在页面加载时冻结。
我是初学者,但我怀疑 mark.js 不能与用户脚本一起使用。
这个假设正确吗?
【问题讨论】:
-
这个问题听起来像是一个无限循环。你在使用 MutationObserver 吗?或者可能是 getElementsByTagName('span')?每次添加 span 元素时,它都会自动增长。向我们展示更多代码。
-
@wOxxOm 你是对的,当然我的循环坏了:WAS:0
标签: javascript greasemonkey tampermonkey mark.js