javascript - 在另一个元素中显示来自 "input range"的值给出 "undefined"

标签 javascript html

以前有人问过这个问题,但我没有找到可靠、有效、简单的 JS 解决方案,所有解决方案都在使用框架或根本不起作用。

我只想获取输入“范围”值的值并将它们显示在 span 元素中。

我在控制台中得到 undefined 并且没有错误。

这是JS代码:

document.getElementById("height").addEventListener("input", 
sliderChange(this.value));

function sliderChange(val) {
document.getElementById('yourHeight').innerHTML = val;
}

此外,我想存储用户输入并用于另一个函数来计算最终结果(目前还没有这个函数)。

这是链接:

https://codepen.io/damianocel/pen/ZyRogX

最佳答案

你需要传递一个函数给addEventListener:

document.getElementById("height").addEventListener("input", function() { sliderChange(this.value) });

关于javascript - 在另一个元素中显示来自 "input range"的值给出 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44923134/

相关文章:

javascript - 如何缩小大图像 (1600x1200) 使其适合大多数屏幕作为背景?

Javascript 变量坚持使用最后一个值覆盖第一个值

javascript - 悬停时编辑按钮

javascript - 来自输入字段时如何通过 javascript 函数设置文本样式

php - 多维导航阵列

javascript - 如何计算并显示自用户首次访问该网站以来经过的小时数?

javascript - 使用 HTML 标签化 Java 脚本

javascript - 单击内部 <a> 链接时禁用 div 上的 onclick 事件(无 js 框架)

html - Outlook 2007/2010/2013 邮件显示问题

javascript - 禁用特色视频加 WordPress 插件上的控件