nodename string 節點的定義,根據節點的型別而定義;
nodevalue string 節點的值,根據節點的型別而定義;
nodetype number 節點的型別常量值之一;
ownerdocument document 指向這個節點所屬的文件;
firstchild node 指向在childnodes中的第乙個節點;
lastchild node 指向在childnodes中的最後乙個節點;
childnodes nodelist 所有子節點的列表;
previoussibling node 指向前乙個兄弟節點;如果這個節點就是第乙個節點,那麼該值為null;
nextsibling node 指向下乙個兄弟節點;如果這個節點就是第乙個節點,那麼該值為null;
haschildnodes() boolean 當childnodes包含乙個或多個節點時,返回真;
attributes namednodemap 包含了代表乙個元素的特性的attr物件,僅用於element節點;
removechild 刪除node;
replacechild(newnode,oldnode) 替換node,即將oldnode替換成newnode;
insertbefore(newnode,refnode) 在childnodes中的refnode之前插入newnode;
處理屬性:
getnameditem(name):返回nodename屬性值等於name的節點;
removenameditem(name):刪除nodename屬性值等於name的節點;
setnameditem(node):將node新增到列表中,按其nodename屬性進行索引;
item(pos):跟nodelist一樣,返回在位置pos的節點;
example:
hello world
var sid=op.attributes.getnameitem("id").nodevalue;或 var sid=op.attributes.getnameitem(1).nodevalue;
var sid=op.getattribute("id");
op.setattribute("id","newid");
加節點:
var op=document.create_relement("p");
var otext=document.create_rtextnode("hello.");
刪節點:
document.body.removechile(op);
Node介面的特性與方法
特性 方法 型別 返回型別 說明 nodename string 節點的名字 根據節點的型別而定義 nodevalue string 節點的值 根據節點的型別而定義 nodetype number 節點的型別常量值之一 ownerdocument document 指向這個節點所屬的文件 first...
反射 屬性 介面的使用
using system using system.collections.generic using system.linq using system.text namespace entitytosqlns public inte ce ientity attributeusage attrib...
抽象方法和介面的區別
1 抽象方法和介面都不能被例項化,但可以定義抽象類和介面型別的引用 如 addservice service new addserviceimpl 2 乙個類整合了抽象類需要實現其中的抽象方法,否則該類還是需要被宣告為抽象類,而乙個類實現了介面,必須實現所有方法 3 介面比抽象類更抽象,抽象類可以定...