私はこのコードをHTMLで持っています
<span id="s">Attachments</span>
jQuery を使用して外側の SPAN 要素を次のテーブル コード ブロックで切り替える方法。「添付ファイル」テキストがテーブル要素でラップされるようにします。
<table id="t">
<tr>
<td>Attachments</td>
</tr>
</table>
私はこのコードをHTMLで持っています
<span id="s">Attachments</span>
jQuery を使用して外側の SPAN 要素を次のテーブル コード ブロックで切り替える方法。「添付ファイル」テキストがテーブル要素でラップされるようにします。
<table id="t">
<tr>
<td>Attachments</td>
</tr>
</table>
要素をラップして#s
から、独自のコンテンツに置き換えます。
$("#s")
.wrap("<table id='t'><tr><td></td></tr></table>")
.replaceWith(function(){
return this.innerHTML;
});
デモ: http://jsbin.com/elotan/edit#source
以下のコメントでさらに議論した後、OPはテーブルをアドホックに作成し、#s
そのいずれかに挿入できるようにしたいと考えていたようtd
です。次のほうがよい場合があります。
$("<table>", {
id:'t', html:'<tr><td>Foo</td><td>' + $("#s").html() + '</td></tr>'
}).replaceAll("#s");
tr と td を使用してテーブルを作成し、スパンから HTML コンテンツをその新しい td 要素に挿入し、スパンの直後にテーブルを挿入し、最後にスパンを削除できます。
$("<table id='t'><tr><td>" + $("#s").html() +
"</td></tr></table").insertAfter("#s");
$("#s").remove();
「スワイプ」とは「スワップ」を意味していると思いますか?そのため、元のスパンを削除しました。そうでない場合は、remove
通話をそのままにしてください。