📄 element.java
字号:
* Retrieves an attribute value by local name and namespace URI.
* HTML-only DOM implementations do not need to implement this method.
* @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> value as a string, or an
* <code>null</code> if that attribute does not have a specified or
* default value. This is different from <code>getAttribute</code>
* which never return <code>null</code> .
* @since DOM Level 2
*/
public String getAttributeNS(String namespaceURI,
String localName);
/**
* Adds a new attribute. If an attribute with the same local name and
* namespace URI is already present on the element, its prefix is changed
* to be the prefix part of the <code>qualifiedName</code> , and its
* value is changed to be the <code>value</code> parameter. This value is
* a simple string; it is not parsed as it is being set. So any markup
* (such as syntax to be recognized as an entity reference) is treated as
* literal text, and needs to be appropriately escaped by the
* implementation when it is written out. In order to assign an attribute
* value that contains entity references, the user must create an
* <code>Attr</code> node plus any <code>Text</code> and
* <code>EntityReference</code> nodes, build the appropriate subtree, and
* use <code>setAttributeNodeNS</code> or <code>setAttributeNode</code> to
* assign it as the value of an attribute.
* <br> HTML-only DOM implementations do not need to implement this method.
* @param namespaceURI The namespace URI of the attribute to create or
* alter.
* @param qualifiedName The qualified name of the attribute to create or
* alter.
* @param value The value to set in string form.
* @exception DOMException
* INVALID_CHARACTER_ERR: Raised if the specified qualified name
* contains an illegal character.
* <br> NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
* <br> NAMESPACE_ERR: Raised if the <code>qualifiedName</code> is
* malformed, if the <code>qualifiedName</code> has a prefix and the
* <code>namespaceURI</code> is <code>null</code> or an empty string,
* if the <code>qualifiedName</code> has a prefix that is "xml" and the
* <code>namespaceURI</code> is different from
* "http://www.w3.org/XML/1998/namespace", if the
* <code>qualifiedName</code> has a prefix that is "xmlns" and the
* <code>namespaceURI</code> is different from
* "http://www.w3.org/2000/xmlns/", or if the <code>qualifiedName</code>
* is "xmlns" and the <code>namespaceURI</code> is different from
* "http://www.w3.org/2000/xmlns/".
* @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 the removed
* attribute has a default value it is immediately replaced. The
* replacing attribute has the same namespace URI and local name, as well
* as the original prefix.
* <br> HTML-only DOM implementations do not need to implement this method.
* @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.
* @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.
* HTML-only DOM implementations do not need to implement this method.
* @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.
* @since DOM Level 2
*/
public Attr getAttributeNodeNS(String namespaceURI,
String localName);
/**
* 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.
* <br> HTML-only DOM implementations do not need to implement this method.
* @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.
* @since DOM Level 2
*/
public Attr setAttributeNodeNS(Attr newAttr)
throws DOMException;
/**
* Returns a <code>NodeList</code> of all the <code>Elements</code> with
* a given local name and namespace URI in the order in which they would
* be encountered in a preorder traversal of the <code>Document</code>
* tree, starting from this node.
* <br> HTML-only DOM implementations do not need to implement this method.
* @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> .
* @since DOM Level 2
*/
public NodeList getElementsByTagNameNS(String namespaceURI,
String localName);
/**
* 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. HTML-only DOM implementations do not
* need to implement this method.
* @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.
* @since DOM Level 2
*/
public boolean hasAttributeNS(String namespaceURI,
String localName);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -