我有此塊:我可以用jQuery做一個通用的可鏈接處理程序嗎?
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
我想提出一個三元在append
語句,以便它要麼只是一個label
或label with an address
item.address != '' ? item.address : ''
還是有點混亂,但更具體。 。
if (item.address != '')
"<span class='customer_search_addr'>" + item.address + "</span>"
else
"<a>" + item.label + "</a>"
我可以在這裏創建一個可鏈接的過程,因爲我不能(我不認爲我可以)添加在append語句中直接是三元的。
它應該工作: http://jsfiddle.net/5LpqL/ –
它真的必須在一行嗎?使其可讀。 – epascarello