1

好吧,我尝试用 JavaScript 做一些东西,但它不起作用。我玩过

document.getElementById('idhere').innerHTML('whateverhere');

什么不是,它工作得很好。然后我打算使用

document.getElementsByClassName('classname').innerHTML('whateverhere');

但它不会改变任何东西。我尝试了多次,但它不起作用。

现在,我的第二个问题是;我在网站(论坛)上有多条线路;

<div style="height:250px;overflow: auto;">
    <blockquote class="signature restore">
        <div class="signaturecontainer">
            <a href="HREFHERE" target="_blank">
                <img style="max-width: 595px; cursor: pointer;" onclick="window.open(this.src)"  src="IMAGEHERE" border="0" alt="" />
            </a>
        </div>
    </blockquote>
</div>

而且我想更改高度,因为签名没有正确显示。(您必须滚动才能看到整个签名。因为我不希望它如此,我想更改它,将其用作用户脚本。这取决于线程上有多少帖子有多少

<div style="style here">
4

1 回答 1

3

getElementsByClassName返回一个类似数组。 innerHTML不是函数。

var i,
    elements = document.getElementsByClassName('classname');

for (i = 0; i < elements.length; i++) {
   elements[i].innerHTML = 'whateverhere';
}
于 2013-09-22T21:19:35.780 回答