學習筆記

最近遇到一些 JavaScript 的問題,在學習過程中發現了一些技巧,記錄一下

1、Element.appendChild 方法
DOM對象的 appendChild 方法一般用於向一個容器添加一個對象作爲他的 child。通常情況是如此,但是如果這個對象原來就是這個容器的子節點,結果會怎麼樣?該對象從原位置 remove,移動到容器最後一個子節點之後。
應用:滾動新聞,原本煩瑣的滾動判斷現在只要一行代碼……

2、event 時間對象
對於 IE 瀏覽器,所有事件的觸發都會更新 window.event 對象,但是對於其他瀏覽器則不是,那麼如何在方法裏取得 event 對象?
綁定一個方法到一個事件以後,傳遞的參數除了簽名中參數列表那些之外,第一個隱含參數就是 event,可以通過 arguments[0] 來得到。不過只適用與在運行期綁定的事件( document.body.onload = functionName();)。
應用:取得 event 對象

3、event 事件源
對於 IE 瀏覽器,可以使用 event.srcElement ;對於 Firefox 則是 event.target。其他瀏覽器未測試

4、caller
得到當前函數的調用者的引用

發佈了0 篇原創文章 · 獲贊 0 · 訪問量 918
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章