//这段Js代码怎么理解呢?
if ($("#zl_" + row.Id + "").length < 1) {}
//前面的 $("#zl_" + row.Id + "") 不是获取到该控件么,怎么能 .length 呢?
//这段Js代码怎么理解呢?
if ($("#zl_" + row.Id + "").length < 1) {}
//前面的 $("#zl_" + row.Id + "") 不是获取到该控件么,怎么能 .length 呢?
这是jQuery对象的length属性,返回的是选择器匹配到的元素总个数。
ps: 题主理解错了,$(...)返回的并不是dom对象,而是jQuery封装的实例,length是jQuery对象上的方法,$(...)[n]才会返回dom对象。
$('body') instanceof jQuery; // true
$('body')[0] instanceof HTMLElement; // true
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
功能: 用来判断这个节点是否存在
举个简单的例子,
输出结果如下,是有length的且为1

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