11

私はdivstyle属性で定義されています:

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

divJavaScriptでの高さを変更するにはどうすればよいですか?

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 での高さの変更は、次のような方法で行います。

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 では、次のようにします。

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

docs に記載されているように、高さに単位を設定することが重要です。

于 2009-04-17T12:52:35.487 に答える