-6ren">
gpt4 book ai didi

javascript - 使用输入控件动态操作元素属性?

转载 作者:行者123 更新时间:2023-11-30 19:40:41 26 4
gpt4 key购买 nike

我想使用输入控件来动态操作元素。纯 JavaScript 或 jQuery 都可以。

 src="https://www.w3schools.com/css/rock600x400.jpg" >
</br><br>
<form class="button" action="">
Width
<input class="button" type="number" value="300">
Height
<input class="button" type="number" value="400">
</form>

结果会是这样的:

Example result

最佳答案

您所要做的就是添加一些 id 属性,在 JavaScript 中获取对元素的引用并更新图像样式 oninput(当宽度或高度改变了)

let img = document.getElementById('img');
let width = document.getElementById('width');
let height = document.getElementById('height');

changeSize = () => {
img.style.width = `${width.value}px`;
img.style.height = `${height.value}px`;
}
<img id="img" src="https://www.w3schools.com/css/rock600x400.jpg" />
</br><br>
<form class="button" action="">
Width
<input id="width" class="button" type="number" value="300" oninput="changeSize()"> Height
<input id="height" class="button" type="number" value="400" oninput="changeSize()">
</form>

关于javascript - 使用输入控件动态操作元素属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55437204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com