如何设置div宽度等于Javascript变量?

时间:2013-09-26 23:25:05

标签: javascript html

我试图在用户一次又一次按下按钮时进行div扩展。

    <script>
            heartClicks=10;
            function love(){
                heartClicks++;
            }
      </script>

如何设置div的宽度等于heartClicks?

        <div id="luv"></div>

4 个答案:

答案 0 :(得分:3)

document.getElementById('luv').style.width = heartClicks + "px";

答案 1 :(得分:1)

document.getElementById("luv").style.width = heartClicks + "px";

要记住的是,您每次点击时都需要重置/重新应用样式,这样您可能希望在按钮点击功能中坚持使用。

答案 2 :(得分:0)

var heartClicksElement = document.querySelector("#luv");
heartClicks = heartClicksElement.style.width;

答案 3 :(得分:0)

@ aug的答案非常适合标准的javascript(确保你有一个事件处理程序)。如果你想使用jQuery(或者如果其他人浏览这个问题想要使用jQuery),请尝试以下方法:

var heartClicks=10;

$(function(){
    $('#expand').on("click",function(){
        heartClicks++;
        $('#luv').css({'width':heartClicks});
    });
});

尝试使用此working fiddle