關於JS操作DOM的一些小細節

2021-07-05 14:29:58 字數 941 閱讀 3587

好吧,dom是html對於js提供的乙個api,裡面有許多內建方法供我們使用,可以建立節點,刪除節點等。可是,今天就遇見了乙個小問題。上**:

liping

剛開始咋一看,不就輸出div麼,可是輸出這樣:

然後將

console.log(str.firstchild.nodename);

寫成  console.log(str.childnodes);

輸出這樣:

好吧,我知道了,最外層div的第乙個子節點是空白節點,空白節點包括空格,tab,回車等。

將html元素這樣寫,就會保證它的第乙個子節點是預期的:

liping

但是這樣排版難免不好看,不好編輯管理。
ie提供的childnodes和firefox下的childnodes的行為是有區別的,firefox下childnodes會把換行和空白字元都算作父節點的子節點,而ie的不會。

關於QPushButton的一些小細節

在公司進行乙個project的時候,需要用到大量的button控制項,這裡邊出現了很多很有意思的小問題,我覺得還是很需要注意的。1 建乙個qpushbutton物件,當往上邊貼一張image時,在windows下是沒有問題的,但是對於qt for symbian而言 貼上去的紋理卻會變淡,這個我曾反...

一些小細節

1 c中printf計算引數時是從右到左壓棧的。定義乙個陣列 int arr 再定義乙個指標 sint prt arr printf d n ptr 此時ptr指向第乙個元素6 ptr 123展開為 ptr ptr 123 ptr 此時ptr指向第二個元素7 printf d,d n ptr,ptr...

關於css的一些小細節 link

rel 當前文件與被鏈結文件間的關係,必須有,否則css檔案不會被載入來 經chrome控制台sources測試 type 規定被鏈結文件的mime型別,可以省略。我們都造link引用外部樣式表都通常帶有.css副檔名,然而引用自 css權威指南 p20 不一定非得有副檔名,但是一些較老瀏覽器無法識...