VB.NET-WebBrowser不';t在html源代码中显示javascript创建的html元素

VB.NET-WebBrowser不';t在html源代码中显示javascript创建的html元素,javascript,vb.net,browser,code-injection,Javascript,Vb.net,Browser,Code Injection,我在处理一些仅在javascript注入后显示的HTML元素时遇到困难 更具体地说,在我的WebBrowser类中加载的html页面有一个图像。当我以编程方式单击它时,它会创建一些标记,这些标记上有文本框和按钮 问题是这些标记无法解析,因为它们是在javascript中创建的,因此不会显示在页面源代码中。当我检查javascript元素时,我只能在Firefox浏览器中看到它们,但它们都是灰色的,就像隐藏的一样 我想更改文本字段的值,然后单击javascript生成的标记中的按钮 我已经检查了H

我在处理一些仅在javascript注入后显示的HTML元素时遇到困难

更具体地说,在我的WebBrowser类中加载的html页面有一个图像。当我以编程方式单击它时,它会创建一些标记,这些标记上有文本框和按钮

问题是这些标记无法解析,因为它们是在javascript中创建的,因此不会显示在页面源代码中。当我检查javascript元素时,我只能在Firefox浏览器中看到它们,但它们都是灰色的,就像隐藏的一样

我想更改文本字段的值,然后单击javascript生成的标记中的按钮

我已经检查了HtmlElementCollection,但是(如上所述)找不到它们

有什么想法或帮助吗

如果我通过某种方式获得坐标,然后通过编程将鼠标移动到那里,会怎么样?不过,这是我不喜欢的解决方案

  • 动态生成的元素/内容在html源中不可用

  • 您可以通过以下方式将事件附加到动态生成的html融合中:


  • 
    点击我

    var计数=0; $(“body”)。单击(“click”,“p”,function(){ $(这个)。在(“另一段!”+(++count)+“

    ”)之后;     });

    谢谢您的快速回复。问题是我必须在我的vb.net项目中使用WebBrowser类来完成它。
    <body>
    <p>Click me!</p>
    <script>
        var count = 0;
        $("body").on("click", "p", function(){
          $(this).after("<p>Another paragraph! "+(++count)+"</p>");
        });
    </script>