我正在创建Chrome扩展程序。这是一个网站的主题,我正在用css和javascript进行更改。 javascript部分只是简单地与工作链接交换一个断开的链接并给它另一个文本。代码适用于页面的新负载,但如果我导航到站点的任何其他部分,它将不再起作用。它只在我重新加载时或在新选项卡中打开链接时才重新开始工作。
如何更改代码,以便在导航到同一标签内的网站其他部分后运行?
var bookmarks = document.querySelector(".class li:nth-of-type(n) a");
bookmarks.innerHTML = "bookmarked";
bookmarks.href = "/user/bookmarks";
导航后,queryselector保持不变,我用css测试了它。我接下来试了一下 -
var bookmarks = document.querySelector(".class li:nth-of-type(n) a");
window.onload = function() {
bookmarks.innerHTML = "bookmarked";
bookmarks.href = "/user/bookmarks";
};
但无济于事。对于出了什么问题,我真的很茫然。