HtmlDocument.All 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 HtmlElementCollection 的实例,该实例存储文档的所有 HtmlElement 对象。
public:
property System::Windows::Forms::HtmlElementCollection ^ All { System::Windows::Forms::HtmlElementCollection ^ get(); };
public System.Windows.Forms.HtmlElementCollection All { get; }
member this.All : System.Windows.Forms.HtmlElementCollection
Public ReadOnly Property All As HtmlElementCollection
属性值
文档中所有元素的 HtmlElementCollection。
示例
下面的代码示例循环访问文档和集中 Enabled=True
的所有元素,从而启用默认禁用的任何元素,以防止在加载文档时用户输入。 The code example requires that your application contains a WebBrowser control named WebBrowser1
.
public void EnableAllElements()
{
if (webBrowser1.Document != null)
{
foreach (HtmlElement pageElement in webBrowser1.Document.All)
{
pageElement.Enabled = true;
}
}
}
Private Sub EnableAllElements()
If (WebBrowser1.Document IsNot Nothing) Then
For Each PageElement As HtmlElement In WebBrowser1.Document.All
PageElement.Enabled = True
Next
End If
End Sub
注解
无论其在文档树中的位置如何,该 All 集合都提供对 HTML 文档中任何元素的随机访问。 使用它可以按名称、ID 或索引访问 HTML 文档中的任何元素。 还可以循环访问文档中的所有元素。
某些元素(如 HEAD
和 TITLE
)永远不会有与其关联的名称。 仅当 HTML 文件的作者为其分配了名称时,所有其他元素才具有名称。 可以通过 ID 或索引访问不带名称的元素。
不能直接将元素添加到 All 集合中,因为标记外部 HTML
的 HTML 文件中的所有元素都必须有父元素。 AppendChild使用方法或InnerHtml属性HtmlElement向树添加新元素。