【发布时间】:2017-09-29 08:16:22
【问题描述】:
我在替换 JQuery 中的行时遇到错误。这是我的 JQuery 代码 sn-p:
var newtr = '<td>'+data.row.createdDate+'</td>'+
'<td>'+data.row.emergencyOrderID+'</td>'+
'<td>'+data.row.firstName+' '+data.row.lastName+'</td>'+
'<td>('+data.row.latitude+','+data.row.longitude+')</td>'+
'<td>'+data.row.pickupLocation+'</td>'+
'<td>'+data.row.hospitalName+'</td>'+
'<td>'+data.row.driverName+'</td>'+
'<td>'+data.row.emergencyStatus+'</td>';
//$('#tbIDOrder-'+data.row.emergencyOrderID).html('test');
//alert('#tbIDOrder-'+data.row.emergencyOrderID);
$('#tbIDOrder-'+data.row.emergencyOrderID).parent().replaceWith(newtr);
这是我的行:
<tr id="tbIDOrder-{{$o->EmergencyOrderID}}">
<td>{{ $o->CreatedDate }}</td>
<td>{{ $o->EmergencyOrderID }}</td>
<td>{{ $o->FirstName }} {{ $o->LastName }}</td>
<td>({{ $o->Latitude }}), ({{ $o->Longitude }})</td>
<td>{{ $o->PickupLocation }}</td>
<td>{{ $o->HospitalName}}</td>
<td>{{ $o->DriverName}}</td>
<td>{{ $o->EmergencyStatus }}</td>
</tr>
我错过了什么吗?如果有帮助,我在 Laravel 中使用 Pusher 运行此代码 :) 感谢您抽出宝贵时间。
编辑: 我将脚本替换为:
$('#tbIDOrder-'+data.row.emergencyOrderID).html(newtr);
但是还是不行
【问题讨论】:
-
$('#tbIDOrder-'+data.row.emergencyOrderID)是该行。然后.parent()将成为<tbody>。您正在将完整的<tbody>替换为<td>s -
I encountered an error- 它是什么?你的意思是它根本不起作用?会发生什么? -
好的,我删除了父级(但它仍然不起作用.. 是的,不知何故没有错误,但我用于替换表格行数据的 javascript 不起作用。
标签: javascript jquery html laravel crud