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

このスニペットが返されます

[オブジェクト HTML コレクション]

これは長さが 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 に答える