CSS 类)。 所以,我有一个 slider 和一个 div 元素 - 我想将值传递给: te-6ren">
gpt4 book ai didi

javascript - 将 "value"从 slider 传递到元素,作为属性的参数

转载 作者:行者123 更新时间:2023-12-02 21:18:17 25 4
gpt4 key购买 nike

我正在 try catch HTML slider value,它应该设置属性的参数(在 >CSS 类)。

所以,我有一个 slider 和一个 div 元素 - 我想将值传递给:

<input type="range" min="1" max="11" value="6" class="slider" id="slider">

<div id="container">
<div id="fg2">text</div>
</div>

在 JS 中,我已将这两个元素设置为变量,并向 slider 添加了事件监听器,并具有捕获的函数从 slider :

const slider = document.getElementById("slider")
const FGElement = document.getElementById("fg2");

slider.addEventListener("input", function(){
changeSize();
});

function changeSize() {
let i = slider.valueAsNumber;
console.log(i);
}

现在,我想向 FGElement 添加一个类,在其中放置 flex-grow: [i]。这是我关于如何从 slider 动态捕获 valueFGElement 的想法。

这是正确的方法吗?如果是的话 - 如何在 JS 中设置 CSS class attribute 的参数?

如果没有,正确的方法是什么......

最佳答案

您无法动态更改 .css 文件的值

你必须使用JS来应用内联样式

document.getElementById('myElement').style.flexGrow = i;

关于javascript - 将 "value"从 slider 传递到元素,作为属性的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60912455/

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