2

画像をクラスに置き換えて、内部にテキストを含む div に置き換えたいのですが、どうすればよいですか?

<script>
$('img.vCSS_img_history_off').replaceWith('<div id="button">Turn History Off</div>');
</script>

コードが台無しになっていることは知っていますが、探しているものの絵を描くだけです。何か提案はありますか?

4

3 に答える 3

0

別の方法としてこれを使用することもできますが、他の親の子が消去されます (@Vide Simas が言ったように):

$(".myImage").parent().html('<div>hello</div>');

あなたが書いたものは良さそうですreplaceWidth

エラーは別の場所にあるはずです

于 2011-12-11T23:05:48.373 に答える
0

以下のコードは、クラス名「myImageClassName」の画像を「This is my div text」というテキストを含む div に置き換えます。

$('img.myImageClassName').replaceWith('<div>This is my div text</div>');

しかし、ええ、私は他の人に同意しなければなりません..あなたのコードはうまく見えます。

于 2011-12-11T23:20:04.843 に答える
0

要素を検索する前に、DOM の準備が整っていることを確認する必要があります。

$(document).ready(function(){
    $('img.vCSS_img_history_off').replaceWith('<div id="button">Turn History Off</div>');
});

または、画像の後に必要なものを追加してから削除することもできます。

$(document).ready(function(){
    $("img").after("<div>Inserted div</div>").remove();
});

詳細は.after() こちら、詳細は.remove() こちら

于 2011-12-11T23:22:06.107 に答える