HtmlDocument.All 属性

定义

获取 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

文档中所有元素的 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 文档中的任何元素。 还可以循环访问文档中的所有元素。

某些元素(如 HEADTITLE)永远不会有与其关联的名称。 仅当 HTML 文件的作者为其分配了名称时,所有其他元素才具有名称。 可以通过 ID 或索引访问不带名称的元素。

不能直接将元素添加到 All 集合中,因为标记外部 HTML 的 HTML 文件中的所有元素都必须有父元素。 AppendChild使用方法或InnerHtml属性HtmlElement向树添加新元素。

适用于

另请参阅