首页 > 其他 > 详细

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

时间:2021-06-30 10:55:07      阅读:19      评论:0      收藏:0      [点我收藏+]

测试网页时,发现此标题异常:
Uncaught TypeError: $(...).attr(...) is undefined

出现在下jQuery函数中:

技术分享图片

 

经过一番检查,原来是动态产生的代码中,当遇上一些没有数据时,网页的html代码根本没有生成。因此,前端又想去获取此元素element的data-value值时,它会以不存在而产生异常。
因此,Insus.NET使用2种方法来解决它。
1,当没有数据时,产生一个空的html.

技术分享图片

 

2,忽略以上方法1,在jQuery函数中,作个判断:

 技术分享图片

 这个问题,说白了,就是判断元素element是否存在。
Insus.NET把代码稍改一下,让其让人一看上去,它能适合id,class等。

技术分享图片

 

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

原文:https://www.cnblogs.com/insus/p/14952792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!