3 回答

TA貢獻1869條經驗 獲得超4個贊
優于window.onload,后者必須等到頁面內包括圖片的所有元素加載完畢后才能執行。
$('ID')只是選中某個元素,比如你的函數第三行: document.getElementById("txtName")。并沒有執行函數的含義。
擴展資料:
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。
jQuery的核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

TA貢獻1818條經驗 獲得超8個贊
$(function(){...})函數當 DOM(文檔對象模型) 已經加載,并且頁面(包括圖像)已經完全呈現時,執行。
此事件等同于jquery的ready()事件的一種語法,完整的三種如下:
$(document).ready(function)
$().ready(function)
$(function)
簡單地說,這個方法純粹是對向window.load事件注冊事件的替代方法。通過使用這個方法,可以在DOM載入就緒能夠讀取并操縱時立即調用你所綁定的函數,而99.99%的JavaScript函數都需要在那一刻執行。
$(function () {
var opName = getUrlParam('opname');
// var opName = "OP3040";
document.getElementById("txtName").value = opName;
getplan(opName);
getopname(opName);
// getplan(opName);
connect();
getFoucs();
InitGrid();
});
F5的時候,頁面刷新,重新讀取DOM節點完成后,自動執行ready()函數里面的函數體。
$('ID')只是選中某個元素,比如你的函數第三行: document.getElementById("txtName")。并沒有執行函數的含義。
擴展資料:
可以在同一個頁面中無限次地使用$(document).ready()事件。其中注冊的函數會按照(代碼中的)先后順序依次執行
ready()事件優于window.onload,后者必須等到頁面內包括圖片的所有元素加載完畢后才能執行。不應與 <body onload=""> 一起使用。
由于該事件在文檔就緒后發生,因此把所有其他的 jQuery 事件和函數置于該事件中是非常好的做法。
- 3 回答
- 0 關注
- 1262 瀏覽
添加回答
舉報