Я хочу получить SR C от каждого <IMG>
в твиттере.
let n = document.getElementsByTagName("img");
for(tip of n){
console.log(tip.src);
}
, и он работает для других страниц, но не для твиттера. Наконец я сделал это;
let n = document.getElementsByTagName("img");
function example(){
for(tip of n){
if(tip.src == "https://abs-0.twimg.com/emoji/v2/svg/1f1ea-1f1f8.svg"){
tip.src = "https://abs-0.twimg.com/emoji/v2/svg/1f3f3-fe0f-200d-1f308.svg";
}
}
}
setInterval(example, 100);
С setInterval это работает, также, Твиттер загружает вещи динамически, поэтому с setInterval я могу получить все эти новые результаты. (Как я мог сделать это без использования setInterval?)
Кроме того, по какой-то странной причине картина не меняется. Это не обновляет.
Обновление:
function example(){
let n = document.getElementsByTagName("div");
for(tip of n){
console.log(tip.style['background-image']);
if(tip.style['background-image'] == 'url("https://abs-0.twimg.com/emoji/v2/svg/1f1ea-1f1f8.svg")'){
tip.style['background-image']= 'url("https://abs-0.twimg.com/emoji/v2/svg/1f3f3-fe0f-200d-1f308.svg")';
}
}
}
setInterval(example, 10000);
Теперь это работает отлично, но как я могу получить новые данные, не используя setInterval eeeeeeeveryvery и вызывая функцию только тогда, когда это необходимо?