11

div定义了一个样式属性:

<div id="div1" style="width:600;height:600;border:solid 1px"></div>

如何div使用 JavaScript 更改高度?

4

7 回答 7

25
<script type="text/javascript">
function changeHeight(height)
{
   document.getElementById("div1").style.height = height + "px";
}
</script>
于 2009-03-25T22:12:54.053 回答
7

从他的示例代码来看,他正在使用 dojo 框架。改变道场的高度可以通过类似于以下的方式来完成:

dojo.style("div1", "height", 300); 

http://api.dojotoolkit.org/jsdoc/dojo/1.2/dojo.style

于 2009-03-25T22:19:12.087 回答
5
document.getElementById("div1").style.height = height + "px";
于 2009-03-25T22:13:17.687 回答
2

这是使用 jQuery 时的样子:

<div id="div1" style="width:600;height:600;border:solid 1px"></div>
<a href="#">Change height to 300</a>

<script type="text/javascript">
    $(function() {
        $('a').click(function() {
            $('#div1').css('height', '400px');
            return false;
        });
    });
</script>
于 2009-03-25T22:12:18.157 回答
2
var d = document.getElementById("div1");
d.style.height = "300px";
于 2009-03-25T22:13:21.540 回答
1

只需将您的评论替换为:

node.style.height = 高度;

哦,不确定是否只是将 300 传递给您的函数是否可以使其正常工作,也许您必须像其他帖子中建议的那样传递“300px”...

于 2009-03-25T22:13:42.833 回答
-1

在道场中,你会这样做:

dojo.style("div1", "height", "300px");

如文档中所述,将单位放在高度上很重要。

于 2009-04-17T12:52:35.487 回答