jQuery 怎么判断对象是否存在? 下面本篇文章就来给大家介绍一下 jQuery 判断对象是否存在的方法. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
在 jQuery 中, var obj = $("#id") 无论 id 这个控件是否存在, 都是返回 object, 这样可就无法使用 if(obj) 来判断这个控件是否存在了.
那么 jQuery 怎么判断对象是否存在?
1, 使用 $(selector).length>0 来判断
示例:
- if ($('#target_obj_id').length> 0) {
- // 如果大于 0 标识 id 为 target_obj_id 的对象存在, 否则不存在
- // 对象存在的处理逻辑
- } else {
- // 对象不存在的处理逻辑
- }
2, 使用 $(selector)[0] 来判断
- if ($('#target_obj_id')[0]) {
- // 对象存在的处理逻辑
- } else {
- // 对象不存在的处理逻辑
- }
或者直接使用原生的 JavaScript 代码来判断:
- if(document.getElementById("id")){
- // 对象存在的处理逻辑
- } else {
- // 对象不存在的处理逻辑
- }
更多 web 开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/15952.html