我正在尝试在if语句中设置变量,但由于某种原因它无效!我对JQuery / Javascript很不好,所以我希望有人可以提供帮助。这是我正在使用的代码:
if($("#myicon").hasClass('opacity0')) {
var variable = 1;
}
有什么想法吗?谢谢!
编辑:我应该补充一点,我正在尝试将它与charts.js一起用于制作圆环图。所以,例如var doughnutData = [
{
value: variable,
color:"#000000"
}
];
如果我手动说“值:1”,它就有效。但是当我尝试使用变量设置它时,它不会创建图表。
答案 0 :(得分:1)
如果您尝试访问代码中的其他位置variable
,请删除var
,这样就不会在本地范围内声明它。
全局变量不是理想的编码方式,但如果没有看到其他代码,我就无法提出更多建议
答案 1 :(得分:1)
if语句中的变量只用于自身(局部变量)。
您应该在if语句之上声明此变量。
var variable;
if($("#myicon").hasClass('opacity0')) {
variable = 1;
}
var doughnutData = [
{
value: variable,
color:"#000000"
}
];
希望它有用!
干杯。