Javascript 为什么在添加.sqrt()时jQuery不起作用

Javascript 为什么在添加.sqrt()时jQuery不起作用,javascript,jquery,html,css,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); 下面是我在JSFIDLE上的整个项目的链接: 任何帮助都将不胜感激。只

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

$('#size').click(function(){
 $('.container').empty();
 var big = prompt('Enter the desired number of cubes');
 var final = $(big).sqrt();
 drawGrid(final);
下面是我在JSFIDLE上的整个项目的链接:
任何帮助都将不胜感激。

只需做数学。sqrtbig。假设你确信大是一个数字。您不必为用jQuery包装大变量而发疯。确保big实际上是一个数字。如果您读取用户输入,我敢打赌该值将被读取为字符串。您需要解析float或ParseInt,这取决于您希望用户提供的值的类型。

使用Math.sqrtbig;而不是$big.sqrt

浏览器控制台是您的朋友-无论如何,您有一个错误***未捕获类型错误:$..sqrt不是一个函数***--您需要做Math.sqrtbig-