Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 草图-焊盘代码不工作_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 草图-焊盘代码不工作

Javascript 草图-焊盘代码不工作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,嘿,伙计们,我正在学习网络开发,我是一名完全的新手。当我在块中输入鼠标时,它应该会改变颜色,但它似乎不会改变颜色,我无法找出原因,可能是因为缺乏知识 对不起,我的英语不好 JS: var squareGrid=function(){ $('#gridContainer').html(“”); 变量输入=提示(“输入一个介于1和100之间的数字”); var color=提示(“输入颜色,即红色、蓝色、黑色、黄色”); var clr=color.toLowerCase(); var squar

嘿,伙计们,我正在学习网络开发,我是一名完全的新手。当我在块中输入鼠标时,它应该会改变颜色,但它似乎不会改变颜色,我无法找出原因,可能是因为缺乏知识

对不起,我的英语不好

JS:

var squareGrid=function(){
$('#gridContainer').html(“”);
变量输入=提示(“输入一个介于1和100之间的数字”);
var color=提示(“输入颜色,即红色、蓝色、黑色、黄色”);
var clr=color.toLowerCase();
var squareSize=$('#gridContainer').width()/input-2;

对于(var i=1;i而言,clr变量的值是一个字符串,因此在将其与值(即黑色)进行比较时,需要将该值用引号括起来。

$('.square').mouseenter(函数(){
如果(clr==“黑色”){
$(this.addClass('black');
}否则如果(clr==“红色”){
$(this.addClass('red');
}否则如果(clr==“蓝色”){
$(this.addClass('blue');
}否则如果(clr==“黄色”){
$(this.addClass('yellow');
}
});

您需要在颜色的字符串周围加引号。例如,
(clr===黑色)
应该是
(clr==“黑色”)
或者,您可以完全删除
如果
的内容,只需执行
$(this).addClass(clr)
。我已经在一条评论中指出了这一点。与其试图从这个问题的拼写错误中找到代表,不如投票将其作为主题外的内容关闭。Thnx伙计们,我犯了一个愚蠢的错误:(;希望我不会再重复同样的错误。@j08691对不起,我没有听到你的评论。尽管如此,这个问题符合SO对“好问题”的定义的大部分标准,我的答案也是如此。我没有认为这是一个打字错误,而是对字符串变量的误解(我的答案证明了这一点).我不知道他们的指导方针是否值得对我的答案投反对票?(严肃问题)