mozilla
您的搜索结果

    DocumentFragment

    DocumentFragment 接口描述了一个没有父节点的最小化的文档对象. 它被当做一个轻量版本的 Document 来储存格式正确的(well-formed)或potentially non-well-formed的XML片段.

    很多方法可以使用文档片段作为参数Various other methods can take a document fragment as an argument (例如, 任何 Node 接口的方法比如 Node.appendChildNode.insertBefore), 这种情况下被添加(append)或被插入(inserted)的是片段所有子节点, 而非片段本身.

    该接口在Web组件中也非常有用: <template> 元素在其 HTMLTemplateElement.content 属性中包含一个 DocumentFragment.

    可以使用document.createDocumentFragment 方法或者构造函数来创建一个空的 DocumentFragment.

    属性

    该接口没有特定属性, but inherits those of its parent, Node, and implements those of the ParentNode interface.

    ParentNode.children Read only
    Returns a live HTMLCollection containing all objects of type Node that are children of the DocumentFragment object.
    ParentNode.firstElementChild Read only
    Returns the Element that is the first child of the DocumentFragment object, or null if there is none.
    ParentNode.lastElementChild Read only
    Returns the Element that is the last child of the DocumentFragment object, or null if there is none.
    ParentNode.childElementCount Read only
    Returns an unsigned long giving the amount of children that the DocumentFragment has.

    Constructor

    DocumentFragment()
    Returns an empty DocumentFragment object.

    Methods

    This interface inherits the methods of its parent, Node, and implements those of the ParentNode interface.

    DocumentFragment.find()
    Returns the first matching Element in the tree of the DocumentFragment.
    DocumentFragment.findAll()
    Returns a NodeList of matching Element in the tree of the DocumentFragment.
    DocumentFragment.querySelector()
    Returns the first Element node within the DocumentFragment, in document order, that matches the specified selectors.
    DocumentFragment.querySelectorAll()
    Returns a NodeList of all the Element nodes within the DocumentFragment that match the specified selectors.
    DocumentFragment.getElementById()
    Returns the first Element node within the DocumentFragment, in document order, that matches the specified ID.

    Specifications

    Specification Status Comment
    DOM
    DocumentFragment
    Living Standard Added the constructor and the implementation of ParentNode.
    Selectors API Level 2
    DocumentFragment
    Working Draft Added the find() and findAll() methods.
    Selectors API Level 1
    DocumentFragment
    Recommendation Added the querySelector() and querySelectorAll() methods.
    Document Object Model (DOM) Level 3 Core Specification
    DocumentFragment
    Recommendation No change from Document Object Model (DOM) Level 2 Core Specification
    Document Object Model (DOM) Level 2 Core Specification
    DocumentFragment
    Recommendation No change from Document Object Model (DOM) Level 1 Specification
    Document Object Model (DOM) Level 1 Specification
    DocumentFragment
    Recommendation Initial definition

    Browser compatibility

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support 1.0 1.0 (1.7 or earlier) (Yes) (Yes) (Yes)
    querySelector() and querySelectorAll() 1.0 3.5 (1.9.1) 8.0 10.0 3.2 (525.3)
    findAll() and find() Not supported Not supported Not supported Not supported Not supported
    DocumentFragment() constructor 28.0 24.0 (24.0) Not supported 15.0 Not supported
    ParentNode properties 28.0 25.0 (25.0) Not supported 15.0 Not supported
    ParentNode methods Not supported Not supported Not supported Not supported Not supported
    Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support (Yes) 1.0 (1.0) (Yes) (Yes) (Yes)
    querySelector() and querySelectorAll() 2.1 3.5 (1.9.1) 8.0 10.0 3.2 (525.3)
    findAll() and find() Not supported Not supported Not supported Not supported Not supported
    DocumentFragment() constructor ? 24.0 (24.0) Not supported ? ?
    ParentNode properties 28.0 25.0 (25.0) Not supported 5.0 Not supported
    ParentNode methods Not supported Not supported Not supported Not supported Not supported

    See also

    文档标签和贡献者

    此页面的贡献者有: endlesswind, jsx
    最后编辑者: jsx,