在未載入完文件,使用jquery選擇器選擇元素後,如果立即繫結事件進行呼叫,會引起js的報錯(can not read property of undefined
),導致事件不能繫結成功.
alert($("p")[1].firstchild.nodevalue);
這時就需要js的頁面載入函式
一般有三種
window.onload = function())}$(document).ready(function())
})$(function())
})//$(function(){})是 $(document.ready(function(){})) 的簡寫
另外jquery繫結事件的方式有兩種
一種 是直接 click(callback(){});
一種是使用 bind函式 bind("click",callback(){});
JS執行與頁面載入
我是在csdn的技術問答中看到 js中有沒有jquery.ready這樣的方法 這個問題後,再看到兩篇不錯的文章 深入分析jquery的ready函式是如何工作的 工作原理 jquery document ready 與window.onload的區別 js中定義的事件 window.onload或...
頁面自動執行(載入)js
一 js方法 1.最簡單的呼叫方式,直接寫到html的body標籤裡面 load 2.在js語句呼叫 3。js呼叫 onload方法 二 jq方法 1.整個頁面的document全部載入完成以後執行。不幸的這種方式不僅要求頁面的dom tree全部載入完成,而且要求所有的外部和資源全部載入完成。更不...
頁面優化 js非同步載入
在介紹js非同步載入之前。我們先來看看什麼是js同步載入。我們平時最常使用的就是這樣的同步載入形式 曾經的一般建議是把放在頁面末尾之前,這樣盡可能降低這樣的堵塞行為。而先讓頁面展示出來。它同意無堵塞資源載入。而且使 onload 啟動更快,同意頁面內容載入。而不須要重新整理頁面,也能夠依據頁面內容延...