用于在网页中搜索内部链接的脚本
Script to search inside links in a webpage
是否可以在 greasemonkey 中编写一个脚本,在给定链接列表中找到 specific/mentioned 关键字,例如一个页面有 10 个链接,我正在寻找单词 "ramp" 和那 10 个链接它可以突出显示包含单词 "ramp" 的链接吗?
我没有足够的声誉,无法发表评论。正如另一个人所说,你的问题不应该这样问。
我假设您不知道 Javascript,所以这里有一个快速而肮脏的代码可以解决您的问题。
"use strict";
var links = document.getElementsByTagName("a");
for (let i=0; i<links.length; i++) {
let link = links[i];
link.innerHTML = link.innerHTML.replace("ramp", "<span style='background-color: yellow;'>ramp</span>");
}
既然你已经有了代码,我建议你花一些时间在以下链接上:
https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagName
https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span
是否可以在 greasemonkey 中编写一个脚本,在给定链接列表中找到 specific/mentioned 关键字,例如一个页面有 10 个链接,我正在寻找单词 "ramp" 和那 10 个链接它可以突出显示包含单词 "ramp" 的链接吗?
我没有足够的声誉,无法发表评论。正如另一个人所说,你的问题不应该这样问。 我假设您不知道 Javascript,所以这里有一个快速而肮脏的代码可以解决您的问题。
"use strict";
var links = document.getElementsByTagName("a");
for (let i=0; i<links.length; i++) {
let link = links[i];
link.innerHTML = link.innerHTML.replace("ramp", "<span style='background-color: yellow;'>ramp</span>");
}
既然你已经有了代码,我建议你花一些时间在以下链接上: https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagName https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span