本篇文章介绍了 jQuery 判断属性存在的几种方式, 包括原生 JS 的判断方法, 有着一定的参考价值, 现在将它分享给各位, 希望对各位有帮助.
jQuery 判断属性存在可以使用 attr() 方法, is() 方法, filter() 方法, 以及原生 JS 的 hasAttribute() 方法.
1, 使用 attr() 获取属性, 检查值的类型
- var attr = $(this).attr('name');
- // 对于一些浏览器, attr 是 undefined, 或者是 false
- if (typeof attr !== typeof undefined && attr !== false) {
- alert('具有该属性')
- }
2, 原生 JS 的 hasAttribute 方法
- $(this)[0].hasAttribute("name");
- jQObject[0].hasAttribute("name");
3, 过滤选择的方式
- $(this).is('[name]');
- $(this).filter("[name='choice']");
本文来自 jQuery 答疑 https://www.html.cn/qa/jquery/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/jquery/15486.html