第三章 JavaScript操作和DOM物件

2021-08-26 09:46:12 字數 2530 閱讀 4852

1.簡述dom的分類和節點之間的關係?

dom分類:dom core(核心),html-dom和css-dom

節點之間的關係:最上面的節點為根節點,相鄰的節點為兄弟節點,上乙個節點為父節點,下乙個節點為子節點。

2.簡述如何按層次關係訪問節點?

使用節點屬性和element屬性。

節點屬性

1. parentnode:返回節點的父節點

2. childnodes:返回位元組的點的集合,childnodes[i];

3. firstchild:返回節點的第乙個子節點,最普遍的用法是訪問該元素的文字節點

4. lastchild:返回節點的最後乙個子節點

5. nextsibling:下乙個節點

6. previoussibling:上乙個節點

element屬性

1. firstelementchild:返回節點的第乙個子節點

2. lastelementchild:返回節點的最後乙個子節點

3. nextelementsibling:下乙個節點

4. previouselementsibling:上乙個節點

3.用什麼方法獲取節點的屬性值

使用getattribute(「屬性名」);或者通過getelmentbyid和gerelementsbynane也可以獲取;

設定屬性值可以通過getattribute(「屬性名」,」屬性值「);

4.style屬性和classname在給便樣式上有什麼區別?

看語法:

style屬性

html元素.style.樣式屬性=「值」

document.getelementbyid(「titles」).style.color = 「#12321」;

設定 id=titles 的字型顏色為」#12321

classname屬性

html元素.classname = 「樣式名稱」

document.getelementbyid(「cart」).classname =」cartover」;

個人認為他們只是屬性和類的區別,乙個是設定樣式屬性值,乙個是設定樣式名稱,都可以達到同樣的效果吧。

location.href=』**『;(window.location.href=』**或路徑』);

使用getelementby~~()系列的方法可以獲取帶id的頁面元素?

使用getelementbyid;

使用settimeout和setinterval方法實現時鐘的特效區別是啥?

首先,settimeout()

方法用於在指定的毫秒數後呼叫函式或計算表示式,而setinterval()方法可按照指定的週期(以毫秒計)來呼叫函式或計算表示式。然後,setinterval()

方法會不停地呼叫函式,直到 clearinterval() <–清除函式–>被呼叫或視窗被關閉。由 setinterval() 返回的id 值可用作 clearinterval()

方法的引數。settimeout()只在指定時間之後執行一次,setinterval()則會在指定時間後反覆執行。用他們兩個方法來設定動態時鐘,setinterval只需要設定一次,系統便會自動在你設定的時間之後執行;而settimeout()需要手動(設定**)不斷地在1s後呼叫顯示時間的函式,給使用者感覺就是在自動執行。

建立節點

操作節點的屬性

獲取屬性值:getattrubute(「屬性名」);

設定屬性值: setattribute(「屬性名「,」屬性值」)

*獲取元素樣式*

html元素.style.樣式屬性;

例如:alert(document.getelementbyid(「caartlist』).display);

document.defaultview.getcomputedstyle(元素,null).屬性;

例如:var cartlist = document.getelementbyid(「carlist」);

alert(document.defaultview.getcomputedstyle(cartlist,null).display);

JavaScript權威指南 第三章

var scope global 宣告乙個全域性變數 function checkscope checkscope local scope global 宣告乙個全域性變數,可以不使用var來宣告 function checkscope2 checkscope2 local local var sc...

linux 第三章 檔案操作

1 生產任意大小的檔案 root localhost dd test root localhost dd test dd if dev zero of junk.data bs 1k count 10 10 0 records in 10 0 records out 10240 bytes 10 k...

第三章 操作符

自增自減運算,這個位置相當容易錯。不過其實也很簡單,前向自增自減如 i 是先做運算,在使用i的值 後向自增自減則是在使用完i的當前值在對i進行運算。和equals 的區別是非常重要的。邏輯操作符 與ii有乙個短路的問題,如 表示式一 表示式二 一旦明確了整個式子的值就不會計算後面的表示式,即 表示式...