javascript - 如何使用 jQuery/JavaScript 通过用户输入更改 <div> 的宽度?

标签 javascript jquery html css

所以,这是我的问题: 我有一个 div:

<div id="square"></div>

还有一个输入:

<input type="number" id="width">

这是我的脚本:

var x;
        $("button").click(function(){
            x = $("#width").val();
            $("#square").attr("width", x);
        }

我想要做的是,当用户在输入中输入数字,然后单击按钮时,div 的宽度将设置为输入中的数字。 谢谢! 附:抱歉英语不好。

最佳答案

您可以尝试此代码

var x;
        $("#button").click(function(){
            x = $("#width").val();
            $("#square").css("width", x);
        });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="square" style="border:1px solid;width:10px;;height:10px"></div>
<input type="number" id="width">
<button type="button" id="button">Click</button>

关于javascript - 如何使用 jQuery/JavaScript 通过用户输入更改 <div> 的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31383031/

相关文章:

jQuery/Javascript : populate div with data written by a script than store the div's value into a cookie

jquery - 带有 jarallax 库图像的光滑 slider 在浏览器最大化后恢复后大约是一半大小

javascript - 显示更多报价

javascript - JS 的意外提示行为

javascript - 在 IOS 上的 Safari/Chrome 中无法使用 Cache-API,对吗?

jquery - 如果元素具有此特定数据属性(jQuery),则按类选择一个元素

html - 为什么是 <hr class ="hidden"/>?

javascript - 第二个元素没有在第一个元素的第一次调试中同时出现

javascript - child 的 z-index 被 parent 覆盖

javascript - 逐行淡入