⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 node.jsc

📁 《JavaScript王者归来》examples.rar
💻 JSC
📖 第 1 页 / 共 2 页
字号:
 * @return The node removed. * @exception DOMException *   NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. *   <br>NOT_FOUND_ERR: Raised if <code>oldChild</code> is not a child of *   this node. */Node.prototype.removeChild = function (oldChild){	this.__childNodes.remove(oldChild);	oldChild.__parentNode = null;	return oldChild;}/** * Adds the node <code>newChild</code> to the end of the list of children * of this node. If the <code>newChild</code> is already in the tree, it * is first removed. * @param newChild The node to add.If it is a *   <code>DocumentFragment</code> object, the entire contents of the *   document fragment are moved into the child list of this node * @return The node added. * @exception DOMException *   HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not *   allow children of the type of the <code>newChild</code> node, or if *   the node to append is one of this node's ancestors or this node *   itself. *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was created *   from a different document than the one that created this node. *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or *   if the previous parent of the node being inserted is readonly. */Node.prototype.appendChild = function (newChild){	this.__childNodes.add(newChild);	newChild.__parentNode = this;	return newChild;}/** * Returns whether this node has any children. * @return <code>true</code> if this node has any children, *   <code>false</code> otherwise. */Node.prototype.hasChildNodes = function (){	this.__childNodes.size() > 0;}/** * Returns a duplicate of this node, i.e., serves as a generic copy * constructor for nodes. The duplicate node has no parent; ( * <code>parentNode</code> is <code>null</code>.). * <br>Cloning an <code>Element</code> copies all attributes and their * values, including those generated by the XML processor to represent * defaulted attributes, but this method does not copy any text it * contains unless it is a deep clone, since the text is contained in a * child <code>Text</code> node. Cloning an <code>Attribute</code> * directly, as opposed to be cloned as part of an <code>Element</code> * cloning operation, returns a specified attribute ( * <code>specified</code> is <code>true</code>). Cloning any other type * of node simply returns a copy of this node. * <br>Note that cloning an immutable subtree results in a mutable copy, * but the children of an <code>EntityReference</code> clone are readonly * . In addition, clones of unspecified <code>Attr</code> nodes are * specified. And, cloning <code>Document</code>, * <code>DocumentType</code>, <code>Entity</code>, and * <code>Notation</code> nodes is implementation dependent. * @param deep If <code>true</code>, recursively clone the subtree under *   the specified node; if <code>false</code>, clone only the node *   itself (and its attributes, if it is an <code>Element</code>). * @return The duplicate node. */Node.prototype.cloneNode = function (deep){	//TODO;}/** * Puts all <code>Text</code> nodes in the full depth of the sub-tree * underneath this <code>Node</code>, including attribute nodes, into a * "normal" form where only structure (e.g., elements, comments, * processing instructions, CDATA sections, and entity references) * separates <code>Text</code> nodes, i.e., there are neither adjacent * <code>Text</code> nodes nor empty <code>Text</code> nodes. This can * be used to ensure that the DOM view of a document is the same as if * it were saved and re-loaded, and is useful when operations (such as * XPointer  lookups) that depend on a particular document tree * structure are to be used.In cases where the document contains * <code>CDATASections</code>, the normalize operation alone may not be * sufficient, since XPointers do not differentiate between * <code>Text</code> nodes and <code>CDATASection</code> nodes. * @version DOM Level 2 */Node.prototype.normalize = function (){	//TODO;}/** * Tests whether the DOM implementation implements a specific feature and * that feature is supported by this node. * @param feature The name of the feature to test. This is the same name *   which can be passed to the method <code>hasFeature</code> on *   <code>DOMImplementation</code>. * @param version This is the version number of the feature to test. In *   Level 2, version 1, this is the string "2.0". If the version is not *   specified, supporting any version of the feature will cause the *   method to return <code>true</code>. * @return Returns <code>true</code> if the specified feature is *   supported on this node, <code>false</code> otherwise. * @since DOM Level 2 */Node.prototype.isSupported = function (feature, version){	return (feature == "1.0" && version == "1.0")}/** * The namespace URI of this node, or <code>null</code> if it is * unspecified. * <br>This is not a computed value that is the result of a namespace * lookup based on an examination of the namespace declarations in * scope. It is merely the namespace URI given at creation time. * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 * method, such as <code>createElement</code> from the * <code>Document</code> interface, this is always <code>null</code>.Per * the Namespaces in XML Specification  an attribute does not inherit * its namespace from the element it is attached to. If an attribute is * not explicitly given a namespace, it simply has no namespace. * @since DOM Level 2 */Node.prototype.getNamespaceURI = function (){	this.__namespaceURI;}/** * The namespace prefix of this node, or <code>null</code> if it is * unspecified. * <br>Note that setting this attribute, when permitted, changes the * <code>nodeName</code> attribute, which holds the qualified name, as * well as the <code>tagName</code> and <code>name</code> attributes of * the <code>Element</code> and <code>Attr</code> interfaces, when * applicable. * <br>Note also that changing the prefix of an attribute that is known to * have a default value, does not make a new attribute with the default * value and the original prefix appear, since the * <code>namespaceURI</code> and <code>localName</code> do not change. * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 * method, such as <code>createElement</code> from the * <code>Document</code> interface, this is always <code>null</code>. * @exception DOMException *   INVALID_CHARACTER_ERR: Raised if the specified prefix contains an *   illegal character, per the XML 1.0 specification . *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. *   <br>NAMESPACE_ERR: Raised if the specified <code>prefix</code> is *   malformed per the Namespaces in XML specification, if the *   <code>namespaceURI</code> of this node is <code>null</code>, if the *   specified prefix is "xml" and the <code>namespaceURI</code> of this *   node is different from "http://www.w3.org/XML/1998/namespace", if *   this node is an attribute and the specified prefix is "xmlns" and *   the <code>namespaceURI</code> of this node is different from " *   http://www.w3.org/2000/xmlns/", or if this node is an attribute and *   the <code>qualifiedName</code> of this node is "xmlns" . * @since DOM Level 2 */Node.prototype.getPrefix = function (){	return this.__prefix;}/** * The namespace prefix of this node, or <code>null</code> if it is * unspecified. * <br>Note that setting this attribute, when permitted, changes the * <code>nodeName</code> attribute, which holds the qualified name, as * well as the <code>tagName</code> and <code>name</code> attributes of * the <code>Element</code> and <code>Attr</code> interfaces, when * applicable. * <br>Note also that changing the prefix of an attribute that is known to * have a default value, does not make a new attribute with the default * value and the original prefix appear, since the * <code>namespaceURI</code> and <code>localName</code> do not change. * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 * method, such as <code>createElement</code> from the * <code>Document</code> interface, this is always <code>null</code>. * @exception DOMException *   INVALID_CHARACTER_ERR: Raised if the specified prefix contains an *   illegal character, per the XML 1.0 specification . *   <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. *   <br>NAMESPACE_ERR: Raised if the specified <code>prefix</code> is *   malformed per the Namespaces in XML specification, if the *   <code>namespaceURI</code> of this node is <code>null</code>, if the *   specified prefix is "xml" and the <code>namespaceURI</code> of this *   node is different from "http://www.w3.org/XML/1998/namespace", if *   this node is an attribute and the specified prefix is "xmlns" and *   the <code>namespaceURI</code> of this node is different from " *   http://www.w3.org/2000/xmlns/", or if this node is an attribute and *   the <code>qualifiedName</code> of this node is "xmlns" . * @since DOM Level 2 */Node.prototype.setPrefix = function (prefix){	this.__prefix = prefix;}/** * Returns the local part of the qualified name of this node. * <br>For nodes of any type other than <code>ELEMENT_NODE</code> and * <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 * method, such as <code>createElement</code> from the * <code>Document</code> interface, this is always <code>null</code>. * @since DOM Level 2 */Node.prototype.getLocalName = function (){	return this.__localName;}/** * Returns whether this node (if it is an element) has any attributes. * @return <code>true</code> if this node has any attributes, *   <code>false</code> otherwise. * @since DOM Level 2 */Node.prototype.hasAttributes = function (){	return (this.__nameNodeMap.getLength() > 0);}/** * The node is an <code>Element</code>. */Node.ELEMENT_NODE              = 1;/** * The node is an <code>Attr</code>. */Node.ATTRIBUTE_NODE            = 2;/** * The node is a <code>Text</code> node. */Node.TEXT_NODE                 = 3;/** * The node is a <code>CDATASection</code>. */Node.CDATA_SECTION_NODE        = 4;/** * The node is an <code>EntityReference</code>. */Node.ENTITY_REFERENCE_NODE     = 5;/** * The node is an <code>Entity</code>. */Node.ENTITY_NODE               = 6;/** * The node is a <code>ProcessingInstruction</code>. */Node.PROCESSING_INSTRUCTION_NODE = 7;/** * The node is a <code>Comment</code>. */Node.COMMENT_NODE              = 8;/** * The node is a <code>Document</code>. */Node.DOCUMENT_NODE             = 9;/** * The node is a <code>DocumentType</code>. */Node.DOCUMENT_TYPE_NODE        = 10;/** * The node is a <code>DocumentFragment</code>. */Node.DOCUMENT_FRAGMENT_NODE    = 11;/** * The node is a <code>Notation</code>. */Node.NOTATION_NODE             = 12;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -