1

重複の可能性:
getElementsByClassName でスタイルを変更できますか?

Greasemonkey を使用して「新しい」YouTube を「修正」しようとしています。ID を使用している場合は正常に動作するようになっていますが、クラスで何も変更できず、選択できないようです。とにかくそれか何でも。

私は使用しようとしています:

document.getElementsByClassName("video-extras-sparkbar-likes").style.height='10px';

しかし、それは機能していません。:\

私は Greasemonkey にあまり詳しくありませんが、ブラウザがこれをサポートしているのに、Greasemonkey がサポートしていない理由はありますか?

4

1 に答える 1

3

次のように、結果をループする必要がある場合があります。

var divs = document.getElementsByClassName('video-extras-sparkbar-likes');
for(var i=0; i < divs.length; i++) { 
  divs[i].style.height = '10px';
}
于 2012-12-09T06:35:41.840 に答える