DIV CSS 佈局教程網

取得父標簽
編輯:JavaScript基礎知識     
取得父標簽
FF 下沒有 event
用 arguments[0]

FF 下沒有 srcElement
用 target

FF 下沒有 parentElement
用 parentNode
復制代碼 代碼如下:
function obj_event_onsomething(e){
var e=window.event?window.event:e;
var srcEle=e.srcElement?e.srcElement:e.target;
var theObjectYouWant=srcEle.parentNode;
}

剛剛又發現,FF下的childNodes比IE下的要大1
復制代碼 代碼如下:o.previousSibling.href || o.previousSibling.previousSibling.href 
前面一個表達式用於IE下,後面一個用於FireFox下. 
因為在IE下,XMLDom沒有preserveWhiteSpace這個屬性,即:把空白也當作一個節點,而IE則默認為false,即把空白不看成一個節點. 

這裡說到了XMLDom,似乎和上面所說的不相關,但是在FireFox下 previousSibling就是空白,除非兩個HTML標簽之間沒有任何形式的空格. 
這個空白指的是 #text 節點
復制代碼 代碼如下:<div>
<a>123</a>
6546
<b>321</b>
</div>

這裡 div 應該有5個子節點
1. div 標記後到 a 標記前的那個回車換行
2. a 標記
3. \r\n6546\r\n
4. b 標記
5. b 標記後到 div 結束標記前的那個回車換行
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved