insertbefore 方法
作 用 在指定的節點前插入乙個子節點。
基本語法 objdocumentnode = xmldocumentnode.insertbefore(newchild,refchild);
說 明 newchild 是乙個包含新子節點位址的物件,refchild 是參照節點的位址。新子節點被插到參照節點之前。如果refchild 引數沒有包含在內,新的子節點會被插到子節點列表的末端。
範 例 objrefnode = xmldoc.documentelement;
alert(xmldoc.xml);
objnewnode = xmldoc.createcomment("this is a comment");
xmldoc.insertbefore(objnewnode, objrefnode);
alert(xmldoc.xml);
load 方法
作 用 表示從指定位置載入的檔案。
基本語法 boolvalue = xmldocument.load(url);
說 明 url 包含要被載入檔案的url 的字串。假如檔案載入成功,傳回值即為true。若載入失敗,傳回值為false。
範 例 boolvalue = xmldoc.load("lsta_1.xml");
alert(boolvalue);
loadxml 方法
作 用 載入乙個xml 檔案或字串的片斷。
基本語法 boolvalue = xmldocument.loadxml(xmlstring);
說 明 xmlstring 是包含xml 文字碼的字串。
範 例 xmlstring = "hello!
";boolvalue = xmldoc.loadxml(xmlstring);
alert(boolvalue);
nodefromid 方法
作 用 傳回節點id 符合指定值的節點。
基本語法 xmldocumentnode = xmldocument.nodefromid(idstring);
說 明 idstring 是乙個包含id 值的字串。符合的節點必定是id 型態。若符合,將傳回乙個物件;若操作失敗,則傳回null。
範 例 objdocumentnode = xmldoc.nodefromid("to");
alert(objdocumentnode);
parsed 方法
作 用 會驗證該指定的節點(node)及其衍生的子節點(descendants)是否已被解析過。
基本語法 boolvalue = xmldocumentnode.parsed();
說 明 如果全部的節點都已經被解析過了,則傳回值為ture;如果有任何乙個節點尚未被解析,傳回值則為false。
範 例 currnode = xmldoc.documentelement.childnodes.item(0);
boolvalue = currnode.parsed();
alert(boolvalue);
removechild 方法
作 用 會將指定的節點從節點清單中移除。
基本語法 objdocumentnode = xmldocumentnode.removechild(oldchild);
說 明 oldchild 為乙個包含要被移除的節點物件。
範 例 objremovenode = xmldoc.documentelement.childnodes.item(3);
alert(xmldoc.xml);
xmldoc.documentelement.removechild(objremovenode);
alert(xmldoc.xml);
replacechild 方法
作 用 置換指定的舊子節點為提供的新子節點。
基本語法 objdocumentnode = xmldocumentnode.replacechild(newchild,oldchild);
說 明 newchild 為包含新子節點的物件。如果此引數為null,則此舊子節點會被移除而不會被取代。oldchild 為包含舊子節點的物件。
範 例 objoldnode = xmldoc.documentelement.childnodes.item(3);
objnewnode = xmldoc.createcomment("i've replaced the bcc element.");
alert(xmldoc.xml);
xmldoc.documentelement.replacechild(objnewnode,objoldnode);
alert(xmldoc.xml);
nodefromid 方法
作 用 傳回節點id 符合指定值的節點。
基本語法 xmldocumentnode = xmldocument.nodefromid(idstring);
說 明 idstring 是乙個包含id 值的字串。符合的節點必定是id 型態。若符合,將傳回乙個物件;若操作失敗,則傳回null。
範 例 objdocumentnode = xmldoc.nodefromid("to");
alert(objdocumentnode);
selectnodes 方法
作 用 傳回所有符合提供樣式(pattern)的節點。
基本語法 objdocumentnodelist = xmldocumentnode.selectnodes(patternstring);
說 明 patternstring 為一包含xsl 樣式的字串。此方法會傳回節點清單物件,包含符合樣式的節點。如果沒有符合的節點,則傳回空的清單列表。
範 例 objnodelist=xmldoc.selectnodes("/");
alert(objnodelist.item(0).xml);
selectsinglenode 傳回第乙個符合樣式的節點
作 用 傳回第乙個符合樣式的節點。
基本語法 objdocumentnode = xmldocumentnode.selectsinglenode(patternstring);
說 明 patternstring 為一包含xsl 樣式的字串。此方法會傳回第乙個符合的節點物件,如果沒有符合的節點,則傳回null。
範 例 objnode = xmldoc.selectsinglenode("email/bcc");
alert(objnode.xml);
transformnode 方法
作 用 使用提供的樣式表來處理該節點及其子節點。
基本語法 strtransformeddocument = xmldocumentnode.transformnode(stylesheet);
說 明 stylesheet 為一xml 檔案或是片斷包含負責節點轉換工作的xsl 元素。此方法會傳回一包含轉換結果的字串。
範 例 var style = new activexobject("microsoft.xmldom");
style.load("lsta_49.xsl");
strtransform = xmldoc.transformnode(style.documentelement);
alert(strtransform);
XML DOm方法備忘錄
作 用 加上乙個節點當作指定節點最後的子節點。基本語法 說 明 newchild 是附加子節點的位址。範 例 docobj xmldoc.documentelement alert docobj.xml createattribute方法 作 用 建立乙個指定名稱的屬性。基本語法 xmldocume...
String物件下的方法
1 length 字串的長度 2 charat 索引 返回值是指定索引值的字串,超出索引,結果為空字串 3 fromcharcode 數字值,可以是多個索引值 返回的是ascii碼對應的值 4 concat 字串1,字串2,返回的是乙個新的字串 字串1和字串2 拼接起來的結果 5 indexof 要...
Promise物件下的方法
請求介面,拿到資料 new promise resolve,reject resolve data 1000 then data return data.data then data reject 與resolve new promise resolve,reject then ctach 作用 捕...