javascript - Js里的length问题

查看:99
本文介绍了javascript - Js里的length问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

//这段Js代码怎么理解呢?
 
if ($("#zl_" + row.Id + "").length < 1) {}

//前面的 $("#zl_" + row.Id + "") 不是获取到该控件么,怎么能 .length 呢?

解决方案

功能: 用来判断这个节点是否存在

$("#zl_" + row.Id + "")  // 用来获取id为"#zl_" + row.Id + ""的节点对象
$("#zl_" + row.Id + "").length  // 用来判断这个节点是否存在的条件

举个简单的例子,

jquery下
<div id="hello"></div>
console.log($("#hello"), typeof $("#hello"))

输出结果如下,是有length的且为1

jquery下
但如果<div id="nihao"></div>
console.log($("#hello"), typeof $("#hello"))

结果为如下,对象里是没有length的,所以length为0

这篇关于javascript - Js里的length问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆