我正在寻找一个jquery脚本来替换这个特定范围的td。
<span id="ViewPayment_LblPayment">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>Due Date</th>
<th>Amount Due</th>
<th>Location</th>
</tr>
<tr>
<td>6/14/2011</td>
<td>$170.99</td>
<td>MAIL</td>
</tr>
</tbody>
</table>
</span>
我是jquery的新手,我已经安排了一些课程,所以请提供直接的代码答案,而不是类似的答案。
答案 0 :(得分:3)
尝试
var $span = $('#ViewPayment_LblPayment');
$span.find('th').wrapInner('<td />').contents().unwrap();
$span.find('tbody').contents().unwrap();
演示:Fiddle
答案 1 :(得分:1)
我会使用replaceWith:
$('#ViewPayment_LblPayment th').replaceWith(function(){
return $("<td />", {html: $(this).html()});
});
此代码正在运行 - http://jsfiddle.net/maximua/AAtSX/2/