取得父標簽
更新時間:2006年11月14日 00:00:00 作者:
取得父標簽
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;
}
剛剛又發(fā)現(xiàn),F(xiàn)F下的childNodes比IE下的要大1
這個空白指的是 #text 節(jié)點
這里 div 應該有5個子節(jié)點
1. div 標記后到 a 標記前的那個回車換行
2. a 標記
3. \r\n6546\r\n
4. b 標記
5. b 標記后到 div 結束標記前的那個回車換行
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;
}
剛剛又發(fā)現(xiàn),F(xiàn)F下的childNodes比IE下的要大1
復制代碼 代碼如下:
o.previousSibling.href || o.previousSibling.previousSibling.href
前面一個表達式用于IE下,后面一個用于FireFox下.
因為在IE下,XMLDom沒有preserveWhiteSpace這個屬性,即:把空白也當作一個節(jié)點,而IE則默認為false,即把空白不看成一個節(jié)點.
這里說到了XMLDom,似乎和上面所說的不相關,但是在FireFox下 previousSibling就是空白,除非兩個HTML標簽之間沒有任何形式的空格.
前面一個表達式用于IE下,后面一個用于FireFox下.
因為在IE下,XMLDom沒有preserveWhiteSpace這個屬性,即:把空白也當作一個節(jié)點,而IE則默認為false,即把空白不看成一個節(jié)點.
這里說到了XMLDom,似乎和上面所說的不相關,但是在FireFox下 previousSibling就是空白,除非兩個HTML標簽之間沒有任何形式的空格.
這個空白指的是 #text 節(jié)點
復制代碼 代碼如下:
<div>
<a>123</a>
6546
<b>321</b>
</div>
<a>123</a>
6546
<b>321</b>
</div>
這里 div 應該有5個子節(jié)點
1. div 標記后到 a 標記前的那個回車換行
2. a 標記
3. \r\n6546\r\n
4. b 標記
5. b 標記后到 div 結束標記前的那個回車換行
相關文章
javascript nextSibling 與 getNextElement(node) 使用介紹
javascript nextSibling 與 getNextElement(node) 使用介紹,學習js的朋友可以參考下。2011-10-10關于JS字符串函數(shù)String.replace()
本篇介紹關于JS字符串函數(shù)String.replace(),有需要的朋友參考一下。2013-04-04