【发布时间】:2019-09-22 09:33:25
【问题描述】:
我正在尝试将输入元素的负值中具有相同 id 的 5 个元素的 left 参数修改为百分比。在实践中我希望当输入值发生变化时,5个元素的左参数等于输入值,但为负数和百分比。
var x = document.getElementById-("input");
function myFunction() {
document.getElementById('slide').style.left = x ;
}
<div class="exemple">
<img id="slide" src="example">
<img id="slide" src="example">
<img id="slide" src="example">
<img id="slide" src="example">
<img id="slide" src="example">
</div>
<input id="inupt" onchange = "myFunction()">
</div>
【问题讨论】:
-
您不能有多个具有相同 id 的元素。
x的预期值是多少? -
@NithinKumarBiliya 谢谢,我会改id,x的期望值就是input的值
-
这看起来像是XY problem 的案例——从整体上看,您想要达到什么目的?
img元素用于内容,而不是装饰。 -
@amn 它就像一种幻灯片,我希望用户能够使用滑块浏览幻灯片 (img),但不用担心,现在它可以工作了
标签: javascript html css positioning interactive