替换为特定跨度

时间:2013-09-05 16:40:38

标签: jquery

我正在寻找一个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的新手,我已经安排了一些课程,所以请提供直接的代码答案,而不是类似的答案。

2 个答案:

答案 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/