DOM知識點補充

2021-09-24 03:03:54 字數 1214 閱讀 4797

一、元素物件的屬性及自定義屬性的設定或獲取?

物件.屬性

物件[『屬性』]

物件.getattribute(『屬性名』)

物件.setattribute(『屬性名』,『屬性值』)

物件.removeattribute(『屬性名』);

二、outerhtml : 獲取當前元素物件及所有內容

innerhtml : 設定或獲取當前元素物件內的內容(可解析html)

innertext : 設定或獲取當前元素物件內的內容(不可解析html)

三、如何獲取指定物件中的所有子節點?

1. childnodes : 獲取當前節點中所有的子節點(包含文字節點和元素節點)

//刪除空白文字子節點

function removespace(node)

}return node;

}2. children : 獲取當前節點中所有的元素子節點

四、高階選取

firstchild : 第乙個子節點

firstelementchild : 第乙個元素子節點

lastchild : 最後乙個子節點

lastelementchild : 最後乙個元素子節點

parentnode : 父節點

previoussibling : 前乙個兄弟節點

previouselementsibling : 前乙個元素兄弟節點

nextsibling : 後乙個兄弟節點

nextelementsibling : 後乙個元素兄弟節點

五、offsetwidth : 獲取物件當前的實際寬度(相對) width + border + padding

offsetheight : 獲取物件當前的實際高度(相對) height + border + padding

六、 獲取非行內樣式:

標準瀏覽器 : getcomputedstyle(物件,1).屬性

ie9以下: 物件.currentstyle.屬性

相容:

function getstyle(obj,attr)

七、 父節點.insertbefore(newnode,oldnode) 在指定的節點前插入乙個新的節點

八、 offsetleft : 獲取當前物件相對于父物件的left值

offsettop : 獲取當前物件相對于父物件的top值

正則知識點補充

1.與正規表示式有關的字串物件的方法 string.replace pattern,string 替換在正規表示式查詢中找到的文字。string.search pattern 通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search 返回匹配串的位置,否則返回 1。strin...

property知識點補充

1 synthesize和 dynamic作用 1 property有兩個對應的詞,乙個是 synthesize,乙個是 dynamic。如果 synthesize和 dynamic都沒寫,那麼預設的就是 syntheszie var var 2 synthesize的語義是如果你沒有手動實現set...

numpy知識點補充

import numpy as np a np.zeros 2,2 建立2x2的全零矩陣 print a b np.ones 1,2 建立1x2的全一矩陣 print b c np.full 2,2 7 建立2x2的全為7的矩陣 print c d np.eye 2 建立全1的2x2對角矩陣 pri...