如何使用JavaScript更改style属性中的一个值?

时间:2009-03-25 22:09:51

标签: javascript dojo

我有一个div定义了一个样式属性:

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

如何使用JavaScript更改div的高度?

7 个答案:

答案 0 :(得分:23)

<script type="text/javascript">
function changeHeight(height)
{
   document.getElementById("div1").style.height = height + "px";
}
</script>

答案 1 :(得分:7)

根据他的示例代码判断他正在使用dojo框架。在dojo中改变高度将使用类似于以下内容的方式完成:

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

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

答案 2 :(得分:5)

document.getElementById("div1").style.height = height + "px";

答案 3 :(得分: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>

答案 4 :(得分:2)

var d = document.getElementById("div1");
d.style.height = "300px";

答案 5 :(得分:1)

只需将评论替换为:

node.style.height = height;

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

答案 6 :(得分:0)

在dojo中,你会这样做:

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

让单位处于高度非常重要,如mentioned in the docs