count()与量角器中的长度
根据文档,有两种方法可以获取ElementArrayFinder
(element.all()
调用结果)内部有多少个元素:
$$(".myclass").length
,记录在这里:
…该数组
length
等于length
由找到的元素的ElementArrayFinder
,每个结果代表对该元素执行操作的结果。
$$(".myclass").count()
,记录在这里:
计算表示的元素数量
ElementArrayFinder
。
这两种方法有什么区别,应首选哪一种?
回答:
回答:
需要解决诺言以正确获取元素的长度。
// WORK$$(".myclass").then(function(items){
items.length;
});
// DOES NOT WORK
$$(".myclass").length;
回答:
一个包装器,$$('.myclass').length
它本身就是一个承诺,不需要解决承诺,例如.length
$$(".myclass").count();
哪一个应该是首选?
除非在进行定位$$(".myclass")
和.then(function(items){...})
参与时有一些复杂的业务,否则items.length
它将提供更好的性能。
否则$$(".myclass").count()
应始终使用。
以上是 count()与量角器中的长度 的全部内容, 来源链接: utcz.com/qa/407199.html