2012-12-09 79 views
1

可能重複:
Can getElementsByClassName change style?document.getElementsByClassName()不像getElementById那樣工作嗎?

我想「修理」的「新」的YouTube使用Greasemonkey的,我已經得到的東西,他們應該在工作的時候它與ID的,但是我一直無法修改任何類,看來我無法選擇它或無論如何。

我一直在嘗試使用:

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

但是它無法正常工作。 :\

我對Greasemonkey不是很熟悉,什麼不是,那麼爲什麼儘管我的瀏覽器支持這個,Greasemonkey可能不會?

回答

3

您可能需要遍歷結果,這樣的:

var divs = document.getElementsByClassName('video-extras-sparkbar-likes'); 
for(var i=0; i < divs.length; i++) { 
    divs[i].style.height = '10px'; 
} 
+0

我敢肯定,將工作和所有但它似乎不與Greasemonkey的合作,或與此特定至少YouTube元素。 –

相關問題