我在jquery代码中有两个变量,如果item.a不存在,它输出一个'null',所以我想检查变量是否存在.这是代码:
.append( "<a>" + item.a + ", " + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)
如果没有"item.a"则会产生
null, Blabla
Run Code Online (Sandbox Code Playgroud)
我尝试了这个if/else语句,但它什么也没有返回
.append( "<a>" + (item.a) ? item.a : + ", " + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)
任何的想法?
你的尝试很接近.试试这个:
.append( "<a>" + (item.a ? item.a : "") + ", " + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)
或者,假设您在没有逗号时不想要逗号item.a:
.append( "<a>" + (item.a ? item.a + ", " : "") + item.b + "</a>" )
Run Code Online (Sandbox Code Playgroud)