📄 element.java
字号:
* support the feature <code>"XML"</code> and the language exposed * through the Document does not support XML Namespaces (such as [<a href='http://www.w3.org/TR/1999/REC-html401-19991224/'>HTML 4.01</a>]). * @since DOM Level 2 */ public void setAttributeNS(String namespaceURI, String qualifiedName, String value) throws DOMException; /** * Removes an attribute by local name and namespace URI. If a default * value for the removed attribute is defined in the DTD, a new * attribute immediately appears with the default value as well as the * corresponding namespace URI, local name, and prefix when applicable. * The implementation may handle default values from other schemas * similarly but applications should use * <code>Document.normalizeDocument()</code> to guarantee this * information is up-to-date. * <br>If no attribute with this local name and namespace URI is found, * this method has no effect. * <br>Per [<a href='http://www.w3.org/TR/1999/REC-xml-names-19990114/'>XML Namespaces</a>] * , applications must use the value <code>null</code> as the * <code>namespaceURI</code> parameter for methods if they wish to have * no namespace. * @param namespaceURI The namespace URI of the attribute to remove. * @param localName The local name of the attribute to remove. * @exception DOMException * NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. * <br>NOT_SUPPORTED_ERR: May be raised if the implementation does not * support the feature <code>"XML"</code> and the language exposed * through the Document does not support XML Namespaces (such as [<a href='http://www.w3.org/TR/1999/REC-html401-19991224/'>HTML 4.01</a>]). * @since DOM Level 2 */ public void removeAttributeNS(String namespaceURI, String localName) throws DOMException; /** * Retrieves an <code>Attr</code> node by local name and namespace URI. * <br>Per [<a href='http://www.w3.org/TR/1999/REC-xml-names-19990114/'>XML Namespaces</a>] * , applications must use the value <code>null</code> as the * <code>namespaceURI</code> parameter for methods if they wish to have * no namespace. * @param namespaceURI The namespace URI of the attribute to retrieve. * @param localName The local name of the attribute to retrieve. * @return The <code>Attr</code> node with the specified attribute local * name and namespace URI or <code>null</code> if there is no such * attribute. * @exception DOMException * NOT_SUPPORTED_ERR: May be raised if the implementation does not * support the feature <code>"XML"</code> and the language exposed * through the Document does not support XML Namespaces (such as [<a href='http://www.w3.org/TR/1999/REC-html401-19991224/'>HTML 4.01</a>]). * @since DOM Level 2 */ public Attr getAttributeNodeNS(String namespaceURI, String localName) throws DOMException; /** * Adds a new attribute. If an attribute with that local name and that * namespace URI is already present in the element, it is replaced by * the new one. Replacing an attribute node by itself has no effect. * <br>Per [<a href='http://www.w3.org/TR/1999/REC-xml-names-19990114/'>XML Namespaces</a>] * , applications must use the value <code>null</code> as the * <code>namespaceURI</code> parameter for methods if they wish to have * no namespace. * @param newAttr The <code>Attr</code> node to add to the attribute list. * @return If the <code>newAttr</code> attribute replaces an existing * attribute with the same local name and namespace URI, the replaced * <code>Attr</code> node is returned, otherwise <code>null</code> is * returned. * @exception DOMException * WRONG_DOCUMENT_ERR: Raised if <code>newAttr</code> was created from a * different document than the one that created the element. * <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. * <br>INUSE_ATTRIBUTE_ERR: Raised if <code>newAttr</code> is already an * attribute of another <code>Element</code> object. The DOM user must * explicitly clone <code>Attr</code> nodes to re-use them in other * elements. * <br>NOT_SUPPORTED_ERR: May be raised if the implementation does not * support the feature <code>"XML"</code> and the language exposed * through the Document does not support XML Namespaces (such as [<a href='http://www.w3.org/TR/1999/REC-html401-19991224/'>HTML 4.01</a>]). * @since DOM Level 2 */ public Attr setAttributeNodeNS(Attr newAttr) throws DOMException; /** * Returns a <code>NodeList</code> of all the descendant * <code>Elements</code> with a given local name and namespace URI in * document order. * @param namespaceURI The namespace URI of the elements to match on. The * special value "*" matches all namespaces. * @param localName The local name of the elements to match on. The * special value "*" matches all local names. * @return A new <code>NodeList</code> object containing all the matched * <code>Elements</code>. * @exception DOMException * NOT_SUPPORTED_ERR: May be raised if the implementation does not * support the feature <code>"XML"</code> and the language exposed * through the Document does not support XML Namespaces (such as [<a href='http://www.w3.org/TR/1999/REC-html401-19991224/'>HTML 4.01</a>]). * @since DOM Level 2 */ public NodeList getElementsByTagNameNS(String namespaceURI, String localName) throws DOMException; /** * Returns <code>true</code> when an attribute with a given name is * specified on this element or has a default value, <code>false</code> * otherwise. * @param name The name of the attribute to look for. * @return <code>true</code> if an attribute with the given name is * specified on this element or has a default value, <code>false</code> * otherwise. * @since DOM Level 2 */ public boolean hasAttribute(String name); /** * Returns <code>true</code> when an attribute with a given local name and * namespace URI is specified on this element or has a default value, * <code>false</code> otherwise. * <br>Per [<a href='http://www.w3.org/TR/1999/REC-xml-names-19990114/'>XML Namespaces</a>] * , applications must use the value <code>null</code> as the * <code>namespaceURI</code> parameter for methods if they wish to have * no namespace. * @param namespaceURI The namespace URI of the attribute to look for. * @param localName The local name of the attribute to look for. * @return <code>true</code> if an attribute with the given local name * and namespace URI is specified or has a default value on this * element, <code>false</code> otherwise. * @exception DOMException * NOT_SUPPORTED_ERR: May be raised if the implementation does not * support the feature <code>"XML"</code> and the language exposed * through the Document does not support XML Namespaces (such as [<a href='http://www.w3.org/TR/1999/REC-html401-19991224/'>HTML 4.01</a>]). * @since DOM Level 2 */ public boolean hasAttributeNS(String namespaceURI, String localName) throws DOMException; /** * The type information associated with this element. * @since DOM Level 3 */ public TypeInfo getSchemaTypeInfo(); /** * If the parameter <code>isId</code> is <code>true</code>, this method * declares the specified attribute to be a user-determined ID attribute * . This affects the value of <code>Attr.isId</code> and the behavior * of <code>Document.getElementById</code>, but does not change any * schema that may be in use, in particular this does not affect the * <code>Attr.schemaTypeInfo</code> of the specified <code>Attr</code> * node. Use the value <code>false</code> for the parameter * <code>isId</code> to undeclare an attribute for being a * user-determined ID attribute. * <br> To specify an attribute by local name and namespace URI, use the * <code>setIdAttributeNS</code> method. * @param name The name of the attribute. * @param isId Whether the attribute is a of type ID. * @exception DOMException * NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. * <br>NOT_FOUND_ERR: Raised if the specified node is not an attribute * of this element. * @since DOM Level 3 */ public void setIdAttribute(String name, boolean isId) throws DOMException; /** * If the parameter <code>isId</code> is <code>true</code>, this method * declares the specified attribute to be a user-determined ID attribute * . This affects the value of <code>Attr.isId</code> and the behavior * of <code>Document.getElementById</code>, but does not change any * schema that may be in use, in particular this does not affect the * <code>Attr.schemaTypeInfo</code> of the specified <code>Attr</code> * node. Use the value <code>false</code> for the parameter * <code>isId</code> to undeclare an attribute for being a * user-determined ID attribute. * @param namespaceURI The namespace URI of the attribute. * @param localName The local name of the attribute. * @param isId Whether the attribute is a of type ID. * @exception DOMException * NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. * <br>NOT_FOUND_ERR: Raised if the specified node is not an attribute * of this element. * @since DOM Level 3 */ public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException; /** * If the parameter <code>isId</code> is <code>true</code>, this method * declares the specified attribute to be a user-determined ID attribute * . This affects the value of <code>Attr.isId</code> and the behavior * of <code>Document.getElementById</code>, but does not change any * schema that may be in use, in particular this does not affect the * <code>Attr.schemaTypeInfo</code> of the specified <code>Attr</code> * node. Use the value <code>false</code> for the parameter * <code>isId</code> to undeclare an attribute for being a * user-determined ID attribute. * @param idAttr The attribute node. * @param isId Whether the attribute is a of type ID. * @exception DOMException * NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. * <br>NOT_FOUND_ERR: Raised if the specified node is not an attribute * of this element. * @since DOM Level 3 */ public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -