JavaScript API Reference for Oracle ADF Faces
|
Oracle® Fusion Middleware Javascript API Reference for Oracle ADF Faces 12c (12.2.1.4.0) E81451-01 |
||||||||
| PREV NEXT | FRAMES NO FRAMES Warning: private items are visible | ||||||||
org.ecmascript.object.Object
|
+--org.w3c.dom.core.Node
|
+--org.w3c.dom.core.Element
public abstract class Element extends Node
Element interface represents an Element in an HTML or XML document.
Elements may have attributes associated with them; since the Element interface
inherits from Node, the generic Node interface attribute attributes
may be used to retrieve the set of all attributes for an element. There are methods on the
Element interface to retrieve either an Attr object by name or an attribute
value by name. In XML, where an attribute value may contain entity references, an Attr
object should be retrieved to examine the possibly fairly complex sub-tree representing the
attribute value. On the other hand, in HTML, where all attributes have simple string values,
methods to directly access an attribute value can safely be used as a convenience.Field Summary |
|
|---|---|
public String |
|
public String |
|
public String |
|
public String |
|
public String |
|
public String |
|
Fields inherited from org.w3c.dom.core.Node |
ATTRIBUTE_NODE, attributes, CDATA_SECTION_NODE, childNodes, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, NOTATION_NODE, ownerDocument, parentNode, prefix, previousSibling, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Fields inherited from org.ecmascript.object.Object |
constructor, prototype |
Method Summary |
|
|---|---|
public String |
|
public Attr |
|
public Attr |
|
public String |
|
public NodeList |
|
public NodeList |
|
public Boolean |
|
public Boolean |
|
public void |
|
public Attr |
|
public void |
|
public void |
|
public Attr |
|
public Attr |
|
public void |
|
Methods inherited from org.w3c.dom.core.Node |
appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild |
Field Detail |
|---|
public String classNamepublic String dir<Q lang="he" dir="rtl"public String idpublic String langpublic String tagName<elementExample id="demo"> ... </elementExample> ,
tagName has the value "elementExample". Note that this is
case-preserving in XML, as are all of the operations of the DOM. The HTML DOM returns the
tagName of an HTML element in the canonical uppercase form, regardless of the case
in the source HTML document.
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript Code Example:
- var main = document.getElementById('doc');
- var output = main.tagName;
public String titleMethod Detail |
|---|
public String getAttribute(String name)
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript Code Example:
- var main = document.getElementById('doc');
- var output1 = main.getAttribute('id');
- var output2 = main.getAttribute('class');
name | - | The name of the attribute to retieve. |
String - The Attr value as a string, or the empty string if that attribute does not have
a specified or default value.public Attr getAttributeNode(String name)
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('doc');
- var output = main.getAttributeNode('id').value;
name | - | The name (nodeName) of the attribute to retrieve. |
Attr - The Attr node with the specified name (nodeName) or null if there is no such
attribute.public Attr getAttributeNodeNS(String namespaceURI,
String localName)
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('logo');
- var elem1 = main.getElementsByTagName('svg:a')[0];
- var output1 = elem1.getAttributeNS('http://www.w3.org/1999/xlink', 'type');
- var output2 = elem1.getAttribute('xlink:type');
namespaceURI | - | The namespace URI of the attribute to retrieve. |
localName | - | The local name of the attribute to retrieve. |
Attr - The Attr node with the specified attribute local name and namespace URI or null
if there is no such attribute.public String getAttributeNS(String namespaceURI,
String localName)
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('logo');
- var elem1 = main.getElementsByTagName('svg:a')[0];
- var output1 = elem1.getAttributeNS('http://www.w3.org/1999/xlink', 'type');
- var output2 = elem1.getAttribute('xlink:type');
namespaceURI | - | The namespace URI of the attribute to retrieve. |
localName | - | The local name of the attribute to retrieve. |
String - The Attr value as a string, or the empty string if that attribute does not have
a specified or default value.public NodeList getElementsByTagName(String name)
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('doc');
- var collection = main.getElementsByTagName('div');
- var output1 = collection.length;
- var output2 = collection[0].firstChild.nodeValue;
name | - | The name of the tag to match on. The special value "*" matches all tags. |
NodeList - A list of matching Element nodes.public NodeList getElementsByTagNameNS(String namespaceURI,
String localName)
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('logo');
- var elem1 = main.getElementsByTagName('svg:a')[0];
- var output1 = elem1.getAttributeNS('http://www.w3.org/1999/xlink', 'type');
- var output2 = elem1.getAttribute('xlink:type');
namespaceURI | - | The namespace URI of the elements to match on. The special value "*" matches all namespaces. |
localName | - | The local name of the elements to match on. The special value "*" matches all local names. |
NodeList - A new NodeList object containing all the matched Elements.public Boolean hasAttribute(String name)
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var elem1 = document.getElementById('doc');
- var elem2 = document.getElementById('DDD');
- var output1 = elem1.hasAttribute('class');
- var output2 = elem2.hasAttribute('class');
name | - | The name of the attribute to look for. |
Boolean - true if an attribute with the given name is specified on this element or has a
default value, false otherwise.public Boolean hasAttributeNS(String namespaceURI,
String localName)
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var elem = document.getElementsByTagName('svg:a')[0];
- var output = elem.hasAttributeNS('http://www.w3.org/1999/xlink', 'type');
namespaceURI | - | The namespace URI of the attribute to look for. |
localName | - | The local name of the attribute to look for. |
Boolean - True if an attribute with the given local name and namespace URI is specified
or has a default value on this element, false otherwise.public void removeAttribute(String name)removeAttributeNS(String, String)
method.
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('doc');
- main.removeAttribute('id');
- var output = main.getAttribute('id');
name | - | The name of the attribute to remove. |
void - nullDOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public Attr removeAttributeNode(Attr oldAttr)Attr 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, when applicable.
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('doc');
- var attr = main.attributes[0];
- var attrOut = main.removeAttributeNode(attr);
- var output1 = main.getAttributeNode('id');
- var output2 = attrOut.value;
oldAttr | - | The Attr node to remove from the attribute list. |
Attr - The Attr node that was removed.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public void removeAttributeNS(String namespaceURI,
String localName)
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var elem = document.getElementsByTagName('svg:a')[0];
- elem.removeAttributeNS('http://www.w3.org/1999/xlink', 'href');
- var output = elem.getAttributeNS('http://www.w3.org/1999/xlink', 'href');
namespaceURI | - | The namespace URI of the attribute to remove. |
localName | - | The local name of the attribute to remove. |
void - nullDOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.DOMException NOT_FOUND_ERR: Raised if oldAttr is not an attribute of the element.public void setAttribute(String name,
String value)Attr node plus any Text and EntityReference nodes, build the
appropriate subtree, and use setAttributeNode(Attr) to assign it as the value of an
attribute. setAttributeNS(String, String, String)
method.
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('doc');
- main.setAttribute('attr', 'temp');
- var output = main.getAttribute('attr');
name | - | The name of the attribute to create or alter. |
value | - | Value to set in string form. |
void - nullDOMException INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal
character.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public Attr setAttributeNode(Attr newAttr)setAttributeNodeNS(Attr) method.
- Example:
-
<div id="doc">
<div>
Text in the first DIV.
</div>
<div id="DDD" class="secondClass">
Some text in the second DIV.
</div>
<div class="thirdClass">
Some text and <span id="SSS">element</span> in the third DIV.
</div>
<div class="fourthClass">
We can try <i>another elements</i>.
It will be much more <b>interesting</b>.
</div>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var main = document.getElementById('doc');
- var collection = main.getElementsByTagName('div');
- var elem = collection[0];
- var attr = collection[2].getAttributeNode('class');
- elem.setAttributeNode(attr);
- var output = elem.getAttributeNode('class').value;
newAttr | - | The Attr node to add to the attribute list. |
Attr - If the newAttr attribute replaces an existing attribute, the replaced Attr node is
returned, otherwise null is returned.DOMException WRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document
than the one that created the element.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.DOMException INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another
Element object. The DOM user must explicitly clone Attr
nodes to re-use them in other elements.public Attr setAttributeNodeNS(Attr newAttr)
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var elem = document.getElementById('doc');
- var attr = document.createAttributeNS('http://zvon.org/namespaces/test', 'zvon:temp');
- attr.value = 'temporary';
- elem.setAttributeNodeNS(attr);
- var output = elem.getAttributeNodeNS('http://zvon.org/namespaces/test', 'zvon:temp').value;
newAttr | - | The Attr node to add to the attribute list. |
Attr - If the newAttr attribute replaces an existing attribute with the same local name
and namespace URI, the replaced Attr node is returned, otherwise null is returned.DOMException WRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document
than the one that created the element.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.DOMException INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another
Element object. The DOM user must explicitly clone Attr
nodes to re-use them in other elements.public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)Text and EntityReference nodes, build the appropriate
subtree, and use setAttributeNodeNS(Attr) or setAttributeNode(Attr) to assign it as the
value of an attribute.
- Example:
-
<div id="doc" xmlns:svg="http://www.w3.org/2000/svg">
<div>
Text in the first DIV.
</div>
<svg:svg id="logo" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="60">
<svg:g style="fill:#3399cc; font-size:36pt; font-family:'dialog'; font-weight: bold">
<svg:a xlink:type="simple" xlink:href="http://www.zvon.org">
<svg:text x="50%" y="65%" text-anchor="middle">ZVON.org</svg:text>
</svg:a>
</svg:g>
</svg:svg>
<apply xmlns="http://www.w3.org/1998/Math/MathML">
<int/>
<bvar>
<ci> x </ci>
</bvar>
<interval>
<ci> a </ci>
<ci> b </ci>
</interval>
<apply>
<cos/>
<ci> x </ci>
</apply>
</apply>
<div>
Text in the last DIV.
</div>
</div>
- JavaScript:
- var elem = document.getElementById('doc');
- elem.setAttributeNS('http://zvon.org/namespaces/test', 'attr', 'temporary');
- var output = elem.getAttributeNS('http://zvon.org/namespaces/test', 'attr');
namespaceURI | - | The namespace URI of the attribute to create or alter. |
qualifiedName | - | The qualified name of the attribute to create or alter. |
value | - | The value to set in string form. |
void - nullDOMException INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an
illegal character.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.DOMException NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the
qualifiedName has a prefix and the namespaceURI is null, if the
qualifiedName has a prefix that is "xml" and the namespaceURI is different
from "http://www.w3.org/XML/1998/namespace", or if the qualifiedName is
"xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/".
|
Oracle® Fusion Middleware Javascript API Reference for Oracle ADF Faces 12c (12.2.1.4.0) E81451-01 |
||||||||
| PREV NEXT | FRAMES NO FRAMES Warning: private items are visible | ||||||||