2

一部の JavaScript インジェクション後にのみ表示される HTML 要素の処理に問題があります。

具体的には、私の WebBrowser クラスに読み込まれる html ページには画像があります。プログラムでクリックすると、テキスト ボックスとボタンを持ついくつかのタグが作成されます。

問題は、これらのタグが JavaScript で作成され、ページ ソースに表示されないため、解析できないことです。JavaScript 要素を調べると、Firefox ブラウザーでしか表示されませんが、非表示のようにすべてグレー表示されています。

テキストフィールドの値を変更し、javascript で生成されたタグ内のボタンをクリックしたいと考えています。

私はすでに HtmlElementCollection をチェックしましたが、(上記のように) どこにも見つかりません。

アイデアや助けはありますか?

Ps。何らかの方法で座標を取得し、そこにプログラムでマウスを移動するとどうなりますか? しかし、それは私が好まない解決策です..

4

1 に答える 1

1
  1. 動的に生成された要素/コンテンツは、html ソースでは使用できません。

  2. jquery onによって、動的に生成された html melements にイベントをアタッチできます。


<body>
<p>Click me!</p>
<script>
    var count = 0;
    $("body").on("click", "p", function(){
      $(this).after("<p>Another paragraph! "+(++count)+"</p>");
    });
</script>

于 2012-07-22T16:55:27.763 に答える