0

jqueryコードに2つの変数があり、item.aが存在しない場合は、「null」が出力されるため、変数が存在するかどうかを確認します。コードは次のとおりです。

.append( "<a>" + item.a + ", " + item.b + "</a>" )

「item.a」がない場合は、

null, Blabla

if / elseステートメントを試しましたが、何も返されません

.append( "<a>" + (item.a) ? item.a : + ", " + item.b + "</a>" )

何か案が?

4

2 に答える 2

5

あなたの試みは近かった。代わりにこれを試してください:

.append( "<a>" + (item.a ? item.a : "") + ", " + item.b + "</a>" )

または、持っていないときにコンマが必要ないと仮定しますitem.a

.append( "<a>" + (item.a ? item.a + ", " : "") + item.b + "</a>" )
于 2012-07-05T11:00:26.397 に答える
1

使用する条件演算子

編集

.append( "<a>" + (item.a != null ? item.a + ", " : "") + item.b + "</a>" )

変数がnullの場合

if(varName === null)
{
    alert("variable has null");
}

変数が存在しない場合

if(typeof varName === 'undefined')
{
    alert("variable not defined");
}
于 2012-07-05T11:00:08.343 に答える