0

私はこれを理解することはできません。

以下のテーブルを条件付きで div に変更する方法を知りたいです。

<table border="0" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>
     Text Here
  </td>
 </tr>
</table>

複数のテーブルがあります。指定されたテキストを含むものだけを に置き換える必要がありますdiv。との内容はtable、代わりの中に入れる必要がありdivます。

これができるかどうかはわかりません。

4

1 に答える 1

3

メソッドを使用できますreplaceWith

$('table').replaceWith(function() {
    return '<div>' + $(this).text() + '</div>';
});

http://jsfiddle.net/MHuns/

特定のテキスト コンテンツを持つテーブル要素を選択する場合は、次のfilterメソッドを使用できます。

$('table').filter(function(){
    return $.trim($(this).text()) === 'Text Here';
}).replaceWith(function () {
    return '<div>' + $(this).text() + '</div>';
});

http://jsfiddle.net/MHuns/2/

そして、再利用可能な jQuery プラグインとして実装されたバージョン:

http://jsfiddle.net/87XhU/

于 2013-03-25T22:22:15.830 に答える