webBrowser1.Document.Body.Document evalute
时间: 2024-04-28 07:24:05 浏览: 170
使用WebBrowser.Document.InvokeScript()来处理外部JavaScript
在使用 WebBrowser 控件时,`webBrowser1.Document` 属性获取的是当前加载的 HTML 文档的 `HtmlDocument` 对象,`HtmlDocument` 类型的对象提供了一个 `Body` 属性,该属性获取的是 HTML 文档的 `<body>` 元素。而 `HtmlElement` 类型的对象又提供了一个 `Document` 属性,该属性获取的是包含该元素的文档的 `HtmlDocument` 对象。
所以,`webBrowser1.Document.Body.Document` 表示的是获取当前加载的 HTML 文档的 `<body>` 元素的 `Document` 属性,即获取包含当前页面的文档的 `HtmlDocument` 对象。
而 `Evaluate` 方法是 `HtmlDocument` 类型的对象提供的一个方法,可以用来执行 XPath 查询,查询结果是一个 `HtmlElementCollection` 对象,该对象表示查询结果所包含的所有 HTML 元素的集合。在这个示例中,我们使用 `Evaluate` 方法查询了 `class` 属性为 `my-class` 的 `<div>` 元素,并将查询结果存储在 `elements` 变量中。
阅读全文