0
arr = document.getElementsByClassName(type2);  // suppose type2 is not available in the dom - class = "some_class"
// check for empty

此片段返回

[对象 HTMLCollection]

它的长度为 0。

这是在使用 getElementsByClassName 时检查类不存在的最佳方法,即只检查长度为 0 吗?

4

1 回答 1

3

是的。检查length返回集合的属性。


由于0是假的,你可以这样做:

var type2 = 'some_class';
var noElementHasType2Class = ! document.getElementsByClassName(type2).length;
于 2013-01-31T22:44:32.150 回答