Javascript 我可以将变量设置为输入元素的最大值吗?
我的页面上有一块画布和一些Javascript 我可以将变量设置为输入元素的最大值吗?,javascript,html,input,max,Javascript,Html,Input,Max,我的页面上有一块画布和一些input[type=“range”]标签来使用它。我需要的是将max属性的值设置为JS变量 我试图: 直接在HTML中这样设置: 在Javascript中设置它,但我不知道如何在JS中设置max属性,所以我尝试了类似的方法:id(“y”).max=canvas.height;//id()是我的实用函数 所以基本上我要你告诉我我做错了什么,或者如何在JS中设置max/min 我在这里看过: 另外,我知道如何在jQuery中实现这一点(使用.attr),但我不
input[type=“range”]
标签来使用它。我需要的是将max
属性的值设置为JS变量
我试图:
- 直接在HTML中这样设置:
- 在Javascript中设置它,但我不知道如何在JS中设置
属性,所以我尝试了类似的方法:max
id(“y”).max=canvas.height;//id()是我的实用函数
max
/min
我在这里看过:
另外,我知道如何在jQuery中实现这一点(使用.attr),但我不想仅仅因为一个属性就将jQuery引入我的项目。请记住,由于jQuery是基于vanilla JS构建的,所以jQuery所做的任何事情都可以用普通JavaScript完成。在此特定实例中,您正在寻找:
const myInput=document.querySelector(“与您的输入匹配的css选择器”);//你可以用任何你想要的方式得到这个
myInput.setAttribute('max',canvas.height);
我不相信有办法在HTML中直接引用JS变量,所以我相信JS就是你的答案。这就是说,也许另一张海报可以提供一些不同的方法。请记住,由于jQuery是基于vanilla JS构建的,jQuery所做的任何事情都可以用普通JavaScript完成。在此特定实例中,您正在寻找:
const myInput=document.querySelector(“与您的输入匹配的css选择器”);//你可以用任何你想要的方式得到这个
myInput.setAttribute('max',canvas.height);
我不相信有办法在HTML中直接引用JS变量,所以我相信JS就是你的答案。也就是说,也许另一张海报可以提供一些不同的方法。请检查。我希望这会有帮助
所以你可以这样做:
Element.setAttribute('max', 'canvas.height');
请核对一下。我希望这会有帮助
所以你可以这样做:
Element.setAttribute('max', 'canvas.height');
非常感谢,我完全忘记了那个方法,对不起,我的错。我可能会接受你的回答,但stackoverflow不允许我这么做。所以也许5分钟后:)非常感谢,我完全忘记了那个方法,对不起,我的错。我可能会接受你的回答,但stackoverflow不允许我这么做。因此,可能在5分钟后:)我相信这会尝试将
max
属性设置为字符串“canvas.height”
,而不是canvas.height
。我相信这会尝试将max
属性设置为字符串“canvas.height”
,而不是canvas.height
的值。