3 回答

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

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