我用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/