1
請問像這樣的內嵌JavaScript代碼如下內嵌JavaScript事件是否會降低網頁加載性能?
<div onclick='javascript:some_function();'></div>
以任何方式成長網頁的加載時間?
請問像這樣的內嵌JavaScript代碼如下內嵌JavaScript事件是否會降低網頁加載性能?
<div onclick='javascript:some_function();'></div>
以任何方式成長網頁的加載時間?
是的,它的確如此。
瀏覽器必須爲每個屬性啓動一個單獨的JavaScript解析器。
使用attachEvent
/addEventHandler
或更簡單的jQuery將事件綁定到函數會更高效。
在一個不相關的音符,你不應該在事件屬性(從事實,你不應該使用的事件屬性在所有的除外)使用javascript:
。這只是一個未使用的標籤。
在href
屬性中,javascript:
協議允許您創建一個執行Javascript的URI。但是,事件屬性需要一串Javascript代碼,而不是URI。