我的變量非常漂亮聲明:如果設置了變量,則將跨度縮寫爲文本?
var text = option.text(),
attr,
li,
attr = {
'class': 'option',
html: text,
data: {
option: option
},
css: {
display: 'block'
}
},
li = $j('<li/>', attr);
現在我需要一個跨度添加到文本如果存在的話,像這樣:
var option = $j(this),
text = option.text(),
attr,
li;
if(typeof option.data('alt') !== 'undefined') {
text += '<span class="alt">' + option.data('alt') + '</span>';
}
attr = {
'class': 'option',
html: text,
data: {
option: option
},
css: {
display: 'block'
}
};
有什麼辦法增加跨度內嵌少一點的代碼?