2

サードパーティの Web サイトで DOM 要素を監視しようとしています。要素は、カウントダウン タイマーが到達するまで存在せず、その後作成されます。

document.getElementsByClassName('countdown ng-hide').length をいじって成功しました。

0 から 1 に変化したときに関数を実行したい。

どうすればいいですか?Mutation Observer を使用してみましたが、null ノードを観察できません。

ありがとう!

編集:これは私がこれまでに得たものです。

var timesDone = 0; 
var songID = 0; 
function clickit(xsongID) { 
if(document.getElementsByClassName('lottery-countdown ng-hide').length == 1) { 

document.getElementsByClassName('media submission ng-scope')[xsongID].click(); songName = document.getElementsByClassName('media-title submission-name ng-binding')[xsongID].outerHTML; timesDone++; } 

} 
setInterval(clickit, 29900, songID); 
4

1 に答える 1