jQuery的初始載入函式和html事件載入順序

2021-08-10 10:06:45 字數 540 閱讀 9487

最近遇到乙個問題,我在jsp裡的乙個input標籤裡面定義了乙個onblur事件,然後該事件繫結的函式check()寫在了js裡。奇怪的是,當我把這個函式寫在jquery的初始載入函式裡面之後,這個函式失效了。

**如下:

$(function()

if (mobile.length != 11)

var myreg = /^(((13[0-9])|(15[0-9])|(18[0-9]))+\d)$/;

if (!myreg.test(mobile))

}});

上述寫法,會使函式validatemobile()失效,可能是因為$(function(){})的執行順序相對普通的js函式和事件載入機制的執行順序要靠後,所以導致函式繫結失敗。

解決方法:

把function validatemobile(obj)移出$(function{});就行了,並且要保證放在$(function{});之前。

JQuery函式載入順序

document load 當web頁面以及其附帶的資源檔案,如css,scripts,等,載入完畢後執行此方法。常用於檢測頁面 及其附帶資源 是否載入完畢。document ready 當頁面dom物件載入完畢,web瀏覽器能夠執行js時,此方法即被觸發。如果你想盡快執行js,可以使用此方法。在h...

基礎 jQuery頁面載入初始化的常用方法

在專案中載入jquery的方式有很多種,下邊為大家總結了幾種,頁面在載入的時候都會執行指令碼,沒有好壞之分哦,主要看習慣呢,本人覺得推薦二種方法,比較簡潔,也是很多開發人員常用的哦。document ready function function jquery function window.onl...

js和JQuery的頁面載入方法

一.js 頁面載入初始化方法 1.在body裡面寫初始化方法.2.window.onload function 3.寫初始化方法,頁面順序執行到初始化方法時初始化二.jquery 頁面載入初始化方法 1.function 2.document ready function ready 函式有以下三種...