屬性“GetModels”的值為 null、未定義或不是 Function 對象($(function{});濫用惹的禍)


今天在做項目的時候遇到了這么個問題:

屬性“GetModels”的值為 null、未定義或不是 Function 對象

問題點的代碼如下

  <a href="javascript:void(0);" onclick="GetModels('2');">出售</a><br />

由於GetModels方法在當前頁面已經定義過了, 為null也不可能,畢竟已經傳值"2"了,在網上搜索半天無果.....於是再回到錯誤提示上來仔細看了看"未定義",於是回到js中找到相應的方法,終於找到了元凶-----$(function{});

原來是我對 jquery的$(function{});這個方法濫用造成的,我將我的GetModels方法寫到了$(function{});里面,於是GetModels方法變成了局部的一個方法導致了我上面的"onclick"事件無法調用到GetModels方法

小結:

1.有些好的方法不宜濫用,比如$(function{});

2.當頁面中的html代碼中可能調用的方法不要定義成局部方法

3.如果可以的話,盡量在js中綁定事件替代直接在添加事件以減少類似錯誤的發生.................

第一次在這兒留下我的腳印 我相信我將會有更多更好的腳印留在於此.....

願 園子里的每一位都生活幸福..........


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM