【问题标题】:How to get HtmlDocument after jquery changes? (HtmlAgilityPack)jquery更改后如何获取HtmlDocument? (HTMLAgilityPack)
【发布时间】:2012-05-23 18:40:04
【问题描述】:

jQuery 更改后是否可以获取 HtmlDocument?例如,在下一次更改后通过 'myId' 获取元素。

js代码:

$(document).ready(function () 
{
    $("#myContainer").html("<div id='myId'></div>");
});

C# 代码:

var doc = new HtmlDocument();
...
doc.GetElementbyId("myId");

怎么做?

【问题讨论】:

  • 我怀疑 HtmlDocument 正在解释和内部执行 JavaScript 代码。从这个意义上说,jQuery 并没有“改变”任何东西。它只是交付给客户端的代码。在大多数网络浏览器的情况下,它们将执行该代码。不过,我不知道有任何自动 HTTP 请求/响应库可以做到这一点。

标签: c# jquery html-agility-pack


【解决方案1】:

您也许可以使用 HtmlAgilityPack 和 WebBrowser 控件的组合来做到这一点。我认为值得一看。您将使用加载 html WebBrowser 你会用HtmlDocument 解析它。

This代码项目文章可能是一个很好的起点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多