Uncaught TypeError: $(...).attr(...) is undefined


測試網頁時,發現此標題異常:
Uncaught TypeError: $(...).attr(...) is undefined

出現在下jQuery函數中:

 

經過一番檢查,原來是動態產生的代碼中,當遇上一些沒有數據時,網頁的html代碼根本沒有生成。因此,前端又想去獲取此元素element的data-value值時,它會以不存在而產生異常。
因此,Insus.NET使用2種方法來解決它。
1,當沒有數據時,產生一個空的html.

 

2,忽略以上方法1,在jQuery函數中,作個判斷:

 

 這個問題,說白了,就是判斷元素element是否存在。
Insus.NET把代碼稍改一下,讓其讓人一看上去,它能適合id,class等。

 


免責聲明!

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



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