当我添加.sqrt()时,为什么我的jQuery不起作用

时间:2015-05-19 15:31:44

标签: javascript jquery html css

我正在尝试创建一个div网格,需要取用户输入的平方根来找到制作正方形所需的高度和宽度。这是我所做的代码:

$('#size').click(function(){
 $('.container').empty();
 var big = prompt('Enter the desired number of cubes');
 var final = $(big).sqrt();
 drawGrid(final);

以下是jsfiddle上我整个项目的链接:https://jsfiddle.net/ztwsptys/ 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

Math.sqrt(big)。假设您确定bigNumber。使用jQuery包装big变量不需要疯狂。确保big实际上是一个数字。如果您阅读用户输入,我可以打赌该值将被读取为字符串。根据用户期望的价值,您需要ParseFloatParseInt

答案 1 :(得分:0)

使用Math.sqrt(big);代替$(big).sqrt();