2017-03-04 58 views
0
$('#mydiv').append(
{ 
    '<li><span><label>'+'Name'+'</label></span> 
<span><label>'+data.Name+'</label></span></li>', 

//if array is empty no need to insert the element. 

$.each(data.dependent, function (i, item) { 
'<li><span><label>'+'Depenedents'+'</label></span> 
<span><label>'+item.text()+'</label></span></li>' 
    }); 
}, 
'<li><span><label>'+'last Name'+'</label></span> 
<span><label>'+data.LName+'</label></span></li>' 
); 

數據是具有以下屬性的輸入元素。根據條件動態插入列表項目

的名字:「約翰」 依賴[1]:「詹姆斯」,「傑西」 LName的:「何塞」 我試圖追加,的insertBefore和許多內置的jQuery方法來插入根據病情L1標籤。不幸的是,有條件的鋰項目沒有被插入。

+0

你有太多的流浪單引號, –

+0

我已經糾正了他們 –

回答

1

你的代碼是完整的語法錯誤,因爲你沒有提供有效的內容,請參見文檔$.fn.append()

$('#mydiv').append('<li><span><label>' + 'Name' + '</label></span> <span> <label> ' + data.Name + ' </label></span> </li>'); 

//if array is empty no need to insert the element. 
if (data.dependent.length) { 
    $.each(data.dependent, function(i, item) { 
     $('#mydiv').append('<li><span><label>' + 'Depenedents' + '</label></span> <span > <label> ' + item.text() + ' </label></span></li>'); 
    }); 
} 

$('#mydiv').append('<li><span><label>' + 'last Name' + '</label></span> <span> <label> ' + data.LName + ' </label></span> </li>'); 
+0

我不得不放棄一個明顯的例子,謝謝 :) –