javascript - 尝试生成特定范围内的随机整数,然后将其显示为内联

标签 javascript jquery html

所以,这就是我所拥有的(我正在运行 JQuery):

http://jsfiddle.net/KDmwn/111/

The computer chose <span id="x"></span>. 
$(document).ready(function () {
    var x = function getRandomInt(1, 4) {
        return Math.floor(Math.random() * (4 - 1 + 1)) + 1
    };
    $('#x').html(x);
}

我觉得这个问题与 $('#x').html(x);

有关

非常感谢任何帮助。谢谢!

最佳答案

问题是因为您的 x 函数将两个整数设置为参数,这在语法上是不正确的。

要实现您的需要,您应该删除参数列表中的整数,修复 DOMReady 处理程序末尾的不匹配括号,您还可以从 - 1 + 1 中删除Math.random 值。

试试这个:

var x = function getRandomInt() {
    return Math.floor(Math.random() * 4) + 1;
}
$('#x').html(x);

Updated fiddle

关于javascript - 尝试生成特定范围内的随机整数,然后将其显示为内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30213700/

相关文章:

javascript - jquery:立即停止功能

javascript - 使用 Javascript 或 jQuery 将值全局变量绑定(bind)到对象

javascript - 我需要获取数组中值的中位数,但我卡住了

Jquery Mobile可折叠 ListView 对齐文本和按钮

javascript - 似乎无法将包正确导入 js 文件,该文件是我的 html 文件中的脚本

javascript - 使用来自两个或多个框架的 CSS 主题

javascript - 使用 jQuery 1.8.3 与 1.9.1 的 CORS

javascript - Jquery stopPropagation 不起作用,两种情况

javascript - IndexedDB 同步 api + web workers - 有什么意义?

javascript - 有没有 javascript ssh 客户端?