Jquery問題,不加 function就會報函式未定義為什麼

2021-03-25 01:01:07 字數 3228 閱讀 4972

1樓:曾經有個怪叔叔

$(function())

就相當與 body 的 onload

沒有這個就要順序執行,有了這個就在全部載入後執行……

jquery的函式$(function(){})為什麼總是報未定義錯

2樓:椴

jquery是yii整合的,利用jquery寫的**$(document).ready(function()).mouseout(function() );

$('.toggle-btn a,.delete-a').live('click',function() ;

$.fn.yiigridview.update(vid, ,error:function(xhr)

});return false;

});原因如下

$(document).ready(function()); 上面的就是有命名衝突了,下面的就沒有問題: (function($))(jquery); //意思是有1個引數的函式並且執行這個引數為jquery的函式 (function())();一個函式,並且執行這個函式 function()只是定義,沒有執行

3樓:匿名使用者

請吧jquery.js引入網頁中,並置於$(function(){});前面載入 即可

4樓:匿名使用者

引入jquery類庫沒?

5樓:別碰我的奶嘴

哎 這種錯誤怎麼可以犯呢? 以後注意啦。

6樓:匿名使用者

沒有引入jquery的類庫吧

jquery 為什麼會報$未定義

7樓:白卡

如果你的頁面上用到基於jquery的其他外掛,請在此外掛之前先引用jquery,否則會報這個錯誤

8樓:君君課堂

存在的可能性

你沒有匯入jquery的包

匯入了,但是跟其他js包產生了衝突或者路徑壓根不對。

9樓:匿名使用者

jqueryy引入了嘛,要執行的**放在jquery後面

10樓:鬥帝丶至上

jquery應該比需要用jq的js先引用 求採納

jquery一直提示函式未定義

11樓:思銳視覺

把定義函式那段js寫在body前面試試,或者直接在js裡呼叫函式:

$(function());})

明明有定義函式,jquery一直提示未定義

12樓:肖湘峰

你的**我這裡執行沒報錯,把你的錯誤資訊貼出來

13樓:丶

**有問題?報什麼錯

還是報 $ 未定義?

14樓:匿名使用者

那個函式未定義?作用域對麼?

jquery頁面報$未定義是什麼意思

15樓:匿名使用者

(function($))(jquery);

防止$在名稱空間上有衝突,可以用這樣的方式書寫。

16樓:匿名使用者

$是jquery的函式

$未定義是因為頁面中沒有引入jquery檔案或者引入不正確

17樓:

就是這個你不能用,缺少一個jquery.js外掛,你找一個jquery外掛就可以了

18樓:匿名使用者

$表示沒有引用jquery 或者jquery引用有問題 jquery引用有先後順序

19樓:匿名使用者

你的jquery庫是不是沒有引進來啊

使用jquery時老是提示$未定義

20樓:萬般亦無味

是否正確匯入jquery,jquery匯入應在其它js之前匯入

避免重複匯入jquery,重複匯入會導致**報錯

按照jquery官方api正確使用,有可能是**寫錯了導致$報錯

21樓:匿名使用者

估計是你jq檔案匯入的路徑出問題了,檢查下路徑

22樓:匿名使用者

function document_ready()

$(function());

jquery,**為什麼加了最外面的function就沒反應了啊?不是都要寫在$(function(){})裡的嘛~

23樓:匿名使用者

這麼寫是不對的,

$()jquery中這樣寫是等頁面元素載入完成之後執行。

你這個寫的不論不類的。

實際上你沒有這方面的工能要求。

直接寫function btnokclick()

24樓:簫聲驚夢

$(function())

這裡面是頁面載入完就要執行的js指令碼,你裡面寫的是函式,函式不能直接執行,需要呼叫才能執行,所以沒效果。

把函式寫外面,在這裡面呼叫就行

25樓:yangchaoa是我

這個跟分號有什麼關係???

js 為什麼提示函式未定義

26樓:匿名使用者

是作用域的問bai題。因為你的du變數 b 是定義zhi在函式 a 作用域裡的。setinterval 第一dao個引數可以內是 function,也可容以是 code(字串)。

如果是 code 的話,code 將會使用 eval() 執行,eval() 執行會帶來很多問題,所以這種方法不被推薦使用

你這個例子就是因為 eval 在執行的時候作用域在頂層,也就是會在 window 下找你的 b 函式,所以就是 undefined。

推薦你使用 function 做第一個引數,**就可以寫成:

var x = setinterval( function()}, 1000 );

27樓:匿名使用者

這麼寫就不會報錯了

x = setinterval(b,1000);

VB變成當中function問題,最後只能顯示1這個數字

任何數除以1餘數都是0的,所以你判斷一個數是不是素數,就不能把這個數再去和1除的,而應該從2開始除,所以你的function第一句應該改為 for i 2 to x private sub command1 click dim n as integer,s as integer,j as integ...

jquery選擇器的問題,jquery選擇器的問題,

td data id 3936 filter td data field date current siblings 查詢同輩元素集合 index方法可獲得索引值 試試這個 dt slibings dd 你這個dd跟dt是兄弟關係 body div role dialog 的意思是選擇body的直接...

utf 符集jQuery的ajax亂碼問題如何解決

1.檔案系統也有格式的,用文字器檢視一下,估計是ansi格式 2.bom問題 你的檔案本身 不是utf 8編碼 如你用微軟的記事本儲存後 預設不是utf 8編碼 jquery ajax中文亂碼怎麼解決啊,編碼都是utf8 1 前後臺編碼抄 要統一 bai 2 在使用gb2312編碼時,不要用jque...