JS 三大部分之DOM 元素節點

2021-08-14 02:10:27 字數 1878 閱讀 9501

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...