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