【发布时间】:2023-03-26 09:41:01
【问题描述】:
我正在制作一个 chrome 扩展来更改推文的文本 我使用
检索并更改 .js 文件中的推文文本var tweets = document.getElementsByClassName('js-tweet-text tweet-text');
for (var i = 0, l = tweets.length; i < l; i++) {
tweets[i].innerText = 'Some text';
}
页面加载时加载的推文更改为“某些文本”,但当我向下滚动时,加载的新推文没有改变。 如何更改新的推文文本?
编辑: 我尝试添加一个计时器:
var tweets = document.getElementsByClassName('js-tweet-text tweet-text');
var timer = setInterval(changeTexts, 1000);
function changeTexts() {
for (var i = 0, l = tweets.length; i < l; i++) {
tweets[i].innerText = 'Some Text';
}
}
但这会加载 html 上的所有推文,我只想修改新的而不是修改已经修改的推文。
【问题讨论】:
标签: javascript html google-chrome twitter google-chrome-extension