CSS クラスのインスタンスがページ上にあるかどうかを確認するためのクロスブラウザー互換で軽量な方法を探しています。
たとえば、「myclass」を確認したい場合、またはページのどこかにある場合は true を返し、そうでない場合は false を返します。
私はこのような機能を試しましたが、うまくいきません:
function getElementsByClassName( clsName )
{
var arr = new Array();
var elems = document.getElementsByTagName("*");
for ( var cls, i = 0; ( elem = elems[i] ); i++ )
{
if ( elem.className == clsName )
{
arr[arr.length] = elem;
}
}
return arr;
}
if ( getElementsByClassName('myclass').length >= 1) {
// yes, it's on the page
}
ありがとう。