javascript - 用户输入作为 JavaScript 变量

标签 javascript jquery html

我用javascript编写了一个小函数,用于从文本输入表单获取用户输入,用作淡出的延迟时间,但它失败了,请帮忙

<input type="text" class="form-control" id="new" placeholder="Fade Duration(milliseconds)"/>

var x = document.getElementById("new").value;
$(".fadeInbox").click(function () {
    $("#section1").delay(x).fadeIn();
    $("#section2").delay(x).fadeIn();
});



$(".fadeOutbox").click(function () {
    $("#section1").delay(x).fadeOut();
    $("#section2").delay(x).fadeOut();

});

最佳答案

来自 input

var x 是一个 string 而不是 int,所以

var x = parseInt(document.getElementById("new").value);
...

var x = +document.getElementById("new").value;
...

关于javascript - 用户输入作为 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33803066/

相关文章:

javascript - onload 仅加载一次js函数

javascript - 使用 AJAX 提交表单后刷新 div

javascript - 在存储在数组中的 HTML 上使用 jQuery 选择器

javascript - DataTable 分配给构造函数不添加数据

javascript - 使用 javascript/jquery 从 Web 表单动态添加(和删除)一组文本元素

javascript - JQuery TableSorter 重新加载和排序

javascript - 有什么方法可以更改数组元素索引,使其从 1, 2, 3, 4 而不是 0, 1 ,2, 3 开始?

Javascript:location.replace 和 CSS 类

javascript - 使用node.js从url下载文件到服务器

javascript - 在 FullCalendar.js 中添加 Customcell