簡體   English   中英

如何設置div寬度等於Javascript變量?

[英]How do I set a div width equal to a Javascript variable?

當用戶一遍又一遍地按下按鈕時,我試圖使div擴展。

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

如何設置div的寬度等於heartClicks?

        <div id="luv"></div>
document.getElementById('luv').style.width = heartClicks + "px";
document.getElementById("luv").style.width = heartClicks + "px";

需要記住的是,每次單擊時您都需要重置/重新應用樣式,這樣您可能希望在按鈕單擊功能中堅持使用它。

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

@ aug的答案很適合標准的javascript(確保你有一個事件處理程序)。 如果你想使用jQuery(或者如果其他人瀏覽這個問題想要使用jQuery),請嘗試以下方法:

var heartClicks=10;

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

嘗試用這個工作小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM