Web自動化ツールを開発しています(C#ですが、このトピックはそれについてではありません..)。WebBrowser をブラウザーとして unsing し、いくつかの Web サイトに接続するツール。
Web サイトには動的コンテンツがあり、1 秒に 1 回更新されます。setTimeout を使用してコンテンツを更新する Web サイト。次に、DOM要素(テーブル)内のデータがWebサイトの更新コンテンツに応答しました。3 つの古い行を削除し、3 つの新しい行を挿入します。
私の目標は、このイベントのトリガーを作成することです。
確認したところ、ウェブサイトは を使用していませんdocument.write
。私が理解しているように、サイトがコンテンツを変更できる方法がいくつかあります。最初はinnerHTML
プロパティですが、テーブルには4行あり、サイトは最初の行を更新/削除しません。したがって、別の方法はappendChildとremoveChildであり、より現実的です。だから私の質問は、どうすればこのアクションをトリガーできるのですか?
私が知っているように、DOM要素に対して独自の機能を定義することが可能です。では、appendChild および removeChild メソッドを再定義するにはどうすればよいでしょうか。
このような可能性はありますか?:
var realRC = contentTable.removeChild;
contentTable.removeChild = function(el){
alert("Trigged!");
realRC(el);
}