我的页面上有一个画布和几个input[type="range"]标记来播放它。我需要的是将max属性的值设置为JS变量。
我试过:
<input type="range" id="y" max="canvas.height">max属性,所以我尝试了这样的方法:id("y").max = canvas.height; // id() is my utility function基本上,我要求您告诉我我做错了什么,或者如何在JS中设置max/min。
我在这里看过:
我知道如何在jQuery (使用.attr)中实现这一点,但我不想仅仅因为一个属性就将jQuery带到我的项目中。
发布于 2020-09-02 19:01:42
请记住,由于jQuery是在普通的JS基础上构建的,jQuery所做的任何事情都可以通过普通的JavaScript来完成。在这个特殊的例子中,您正在寻找Element.setAttribute
const myInput = document.querySelector('some css selector that matches your input'); // you can get this any way you want
myInput.setAttribute('max', canvas.height);我不相信有一种方法可以直接引用HTML中的JS变量,所以我相信JS是您的答案。尽管如此,也许另一张海报可以提供一些不同的方法。
发布于 2020-09-02 19:02:01
https://stackoverflow.com/questions/63711957
复制相似问题