试图用 Jquery 解析一些数据。我需要把这个内容:
<div>
<div id='1' class='data'>
<td>Data1</td>
<td>Data1</td>
</div>
<div id='2' class='data'>
<td>Data2</td>
<td>Data2</td>
</div>
</div>
进入各自的行ID
<tr id='row_1'>
</tr>
<tr id='row_2'>
</tr>
问题是 td 是从页面的 ajax get 调用返回的,所以我需要使用返回对象“数据”。到目前为止,这是我的代码:
success: function(data) {
$("<div />").html(data).find(".data").each(function(data){
$("#row_" + $(this).attr("id")).html($(this).html())
})
},
$(this).attr('id')
正在返回正确的 ID。$(this).html()
是空的。
编辑:
这有效:
$("<div />").html(data).find(".data").each(function(){
$('#row_' + $(this).attr('id')).html($(this).html());
});
和页面:
<div>
<table>
<tr id='1' class='data'>
<td>Data1</td>
<td>Data1</td>
</tr>
</table>
<table>
<tr id='2' class='data'>
<td>Data2</td>
<td>Data2</td>
</tr>
</table>
</div>