通过


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文档中所有元素的元素。

示例

下面的代码示例循环访问文档和集中 Enabled=True的所有元素,启用默认情况下可能已禁用的任何元素,以防止在加载文档时用户输入。 代码示例要求应用程序包含名为 /a0> 的 控件。

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 文件中的所有元素都必须具有父元素。 使用方法 AppendChildInnerHtml 属性 HtmlElement 向树添加新元素。

适用于

另请参阅