目前正在尝试自学javascript / jQuery并且在创建内部徽标回购时遇到一点麻烦,以便轻松访问公司所需的所有徽标,这只是一项小任务。
但是我有一个单独的JSON文件,其中包含每组徽标的所有徽标详细信息'然后我的问题是:
var logoType_ai = (value.logo_ai == null) ? value.logo_ai : $(".btn-ai").hide();
如果logo.ai变量为空,我试图让它检查json文件“”如果是,则隐藏按钮else显示按钮。
目前它只是隐藏了每组徽标上的所有按钮,我将如何检查每个变量组,然后决定是否应显示或隐藏该组的按钮?
{
"id": "VMLM",
"title": "Virgin Money London Marathon",
"logo_small": "small",
"logo_medium": "medium",
"logo_large": "large",
"swatch_1": "#ed363f",
"swatch_2": "#0c4493",
"logo_ai": "",
"logo_eps": "",
"logo_svg": "",
"logo_png": ".png",
"logo_jpg": ".jpg"
},
答案 0 :(得分:0)
var logoType_ai = value.logo_ai;
if(logoType_ai == ''){
$(".btn-ai").hide();
}else{
$(".btn-ai").show();
}
答案 1 :(得分:0)
Null不为空。作为一个简单的测试,试试这个:
var str = null
console.log(typeof(str)); // output is object; this in fact is an empty object
var str = "";
console.log(typeof(str)); // result is string;
你应该与空字符串比较:
var logoType_ai = (value.logo_ai === "") ? value.logo_ai : $(".btn-ai").hide();