all 属性

       

返回 IHTMLElementCollection 集合,该集合代表文档中所有元素的集合。

expression.all

expression  必选。返回 DispFPHTMLDocument 对象的表达式。

说明

该集合包含每个有效 HTML 标记的一个元素对象。如果有效标记有相匹配的结束标记,则二者都用相同的元素对象来表示。

该集合始终包含 HTML、HEAD、TITLE 和 BODY 对象,不管这些标记是否出现在文档中。

如果文档中包含无效的或未知的标记,则该集合会包含每个标记的一个元素对象。因此,无效或未知的结束或开始标记在集合中是用其本身的元素对象来表示的。元素对象的顺序就是 HTML 源代码的顺序。虽然集合表明了标记的顺序,但是并没有表明层次结构。

示例

下列示例显示了当前文档中每个元素的标记名称。Length 属性用于返回集合中最后一个元素的索引位置。因为集合是基于零的(即集合中第一个元素的索引值为零 (0)),所以使用 Length - 1 可返回集合中元素的个数。

Sub ElementCollection()
'Returns the collection of all elements in the active document

    Dim objAll As IHTMLElementCollection

    Set objAll = FrontPage.ActiveDocument.all

    For i = 0 To objAll.Length - 1
        'Display names of all element items in collection
        MsgBox "Element tag name: " & objAll.Item(i).tagName
    Next i

End Sub