我有下面的代碼調用一個不錯的閃亮標準complient方式的Javascript函數:)。請注意,我必須發送elementsList[i]
的函數(this關鍵字不會adaquate)作爲事件listerner被連接到它的侄子(對於一個更好的詞想)Javascript將addEventListener轉換爲attachEvent
此而受損代碼將有效地找到控制元素用於elementList [i]中當前節點的動態行爲,併爲其添加一個單擊事件偵聽器。當它被觸發時,它將點擊的節點傳遞給切換功能。
elementsList[i].previousSibling.lastChild.addEventListener
("click", (function(el){return function(){toggle(el)};})(elementsList[i]),false);
事情是它不與IE8及以下在所有的工作,並不顧花費大多數早晨試圖找到一個變通我只是不能得到它打球的。如果有人知道如何將其翻譯成IE crapo代碼,我會很高興看到它。
正如我已經評論你的上一個問題,你應該閱讀http://www.quirksmode.org/js/events_advanced.html –