紅寶書第十章 節點與元素

2021-10-01 04:18:33 字數 962 閱讀 1613

dom樹: html超文字標記語言的本質

屬性特徵

備註nodetype

十二種型別1-12

value相容,node.element_node這種node type constants不相容

nodevalue

多數元素預設為null

使用之前最好檢驗一下nodetype的值

nodename

元素的標籤名

textcontent

獲取節點內的所有文字

childnodes

返回乙個類陣列的living的nodelist

nodelist中的節點可以有parantnode,previoussibling,nextsibling

ownerdocument

迅速回到node樹的頂端

有意義嗎?直接用document唄 方法

特徵備註

加到childnodes的最後,返回新新增的節點

insertbefore()

第乙個引數表示新插入的節點,第二個引數用來指代要插入的位置

replacechild()

一新二舊

被替換的節點仍然存在於document中,但是沒有具體位置

removechild()

同上clonenode()

true深拷貝,false淺複製

淺複製的節點沒有子節點;該方法不能拷貝event handlers

normolize()

合併文字節點

document info

特徵備註

title

元素的值,網頁的標籤頁

與http的request相關

url,domain,referrer

只有domain是可寫的,subdomain:只鬆不緊

注意document和htmldocument的區別 getelementsbyname() 另:

第十章 函式

使用def關鍵字 定義個數可變的位置形參 定義個數可變的關鍵字形參 定義預設值引數 定義個數可變的位置形參 deffun1 args 結果為乙個元組 print args fun1 10,20,30 10,20,30 定義個數可變的關鍵字形參 deffun2 args 結果為乙個字典 print a...

第十章 屬性

z屬性 本章也比較簡單稍作介紹 無參屬性就是我們常見的屬性 可以封裝屬性 以執行緒安全方式訪問 有參屬性就是c 中的所引器 匿名型別 如圖遇到如下 具體點就是 上面的注釋也已經講清楚了,定義的型別之後,構造例項,然後初始化屬性。現在詳細說下 編譯器接收到 上圖 先用var 定義乙個型別,但是不具體指...

第十章 屬性

目錄 10.1 無參屬性 10.2 有參屬性 10.3 呼叫屬性訪問器方法時的效能 10.4 屬性訪問器的可訪問性 10.5 泛型屬性訪問器方法 物件導向設計和程式設計的重要原則之一就是資料封裝,意味著型別的字段不應該公開,否則很容易因為不恰單使用欄位而破壞物件的狀態。可將屬性想象成智慧型字段,即背...