最近遇到乙個問題,我在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 函式有以下三種...