dom是文件物件模型即document物件,在dom中,一切皆節點.
將html中的標籤當成節點物件.
document.getelementbyid("id值");//返回該對應id值的乙個元素節點
document.getelementbyname("name值");//返回對應name值對應的全部元素節點
document.getelementbyidtagname("tagname值");//返回對應標籤名對應的全部元素節點
//取值
obj.屬性名; //返回obj的屬性值,如obj.id;返回id值
obj["屬性名"];
obj.getattribute("屬性名"); //該方法可以訪問自定義的屬性
//改值
obj.屬性名="***";
obj["屬性名"]="***";
obj.getattribute("屬性名","***");
//查
obj.firstchild; //返回第乙個子節點
obj.lastchild; //返回最後乙個子節點
obj.childnodes; //返回所有的子節點(包括文字,回車鍵也是文字)
obj.haschildnodes; //是否有子節點
obj.parentnode; //獲得父節點
obj.previoussbiling; //獲得上乙個兄弟節點
obj.nextsbiling; //獲得下乙個兄弟節點
//增刪改 一律要用父節點操作子節點
父.insertbefore(新子,舊子);//在舊前插入新
父.removechild(子); //刪除子節點
父.replacechild(新子,舊子); //新換舊
屬性節點取自元素節點,每乙個元素節點的屬性是乙個節點物件.
- 操作屬性節點 (obj代表乙個元素節點)
obj.attributes[0];//獲取索引為0的屬性節點物件
obj.attributes("id");//獲取屬性名為id的屬性節點物件
obj.attributes("id").value;//返回屬性節點的值
obj.attributes("id").value="news";//設定屬性節點的值
id="myselect">
id="1">1option>
id="2">2option>
id="3">3option>
id="4">4option>
select>
var myselect=document.getelementbyid("myselect");
var i=myselect.childnodes.length;//9
//myselect元素節點有9個子節點
//4個是option節點
//5個是文字節點 文字內容是回車鍵
只給你乙個物件,區分是什麼節點;
節點的共有屬性
obj.nodetype;//節點型別
obj.nodename;//節點名
obj.nodevalue;//節點值
ACE框架的三大部分
ace體系結構包括3個基本層次 作業系統適配層 c 包裝層 框架元件層。作業系統適配層直接駐留在用c寫成的本地os api之上,將ace中的其他層與os api相關聯的平台專有特性遮蔽開來。由於ace操作適配層所提供的抽象,極大地增強了ace的可移植性和可維護性。c 包裝層通過提供型別安全的c 介面...
PHP 操作mongodb api大部分方法
php mongodb 全部curd操作 author xiaojiang date 2014 10 27 檢視 mongo類版本 1.30 以後版本使用 mongoclient mongo version 連線 m new mongo mongodb localhost 連線多台 m new mo...
北師大部分題解
e 題意 給你乙個長度為n的陣列和k,問你這個陣列的所有長度為k的子串行的和的平方的異或和是多少,資料保證cnk 1e5,n 1e5 題解 搜尋,直接跳過0節點就可以了 include include include using namespace std const int n 1e5 88 in...