用JQuery判断某个属性是否存在hasAttr的解决方法
2023-06-13 09:14:51 时间
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含class="new"的样式呢.JQuery判断就非常简单了,因为有hasClass这个方法$("input[name=new]").hasClass("new")即可判断.
但是有时候我们需要判断别的属性,比如有的a链接包含rel属性,有的没有rel属性.这时该怎么判断呢?
这时就没有现成的方法了.如果存在某个属性$("#aid").attr("rel")会返回rel的值,如果不存在rel属性则会返回"undefined"
undefined就是undefined类型,if($("#aid").attr("rel")=="undefined")这个判断可能不成立.
因为类型不相同.
建议使用if(typeof($("#aid").attr("rel"))=="undefined")即可
相关文章
- jquery选择器用法_jQuery属性选择器
- jQuery各种浏览器下获得日期区别
- jquery与googlemapapi结合使用控件,监听器
- jQuery温习篇强大的JQuery选择器
- JQuery操作select标签实现代码
- jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
- jquery学习之二属性相关
- 圣诞节MerryChristmas给博客添加浪漫的下雪效果基于jquery实现
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- jQuery.attr()和.removeAttr()方法操作元素属性示例
- jquery动态改变onclick属性导致失效的问题解决方法
- jquery批量设置属性readonly和disabled的方法
- jQuery中使用data()方法读取HTML5自定义属性data-*实例
- jquery动态改变form属性提交表单
- jQuery过滤方法filter()选择具有特殊属性的元素
- jquery的attr方法禁用表单元素禁用输入内容
- 分享2个jQuery插件--jquery.fileupload与artdialog
- 详谈jQuery操纵DOM元素属性attr()和removeAtrr()方法
- jquery取子节点及当前节点属性值的方法
- jquery得到iframesrc属性值的方法