0

.replaceWithの2回目の呼び出しで、.replaceWithで記述された古いコンテンツを上書きするのに問題があります。以下のような問題をどのように処理しますか:

if (data==-3){  
       $('message').replaceWith('ffgd');                                        
} else if (data==-4){
       $('message').replaceWith('dfdsfdsfds');

データが-3のときの最初の呼び出しで、ffgdが表示されます。次に、2番目の呼び出しが発生してdata = -4の場合、console.logメッセージが原因でelse ifブロックが実行されていることがわかりますが、ffgdは上書きされません。

4

1 に答える 1

1

元の要素を使用replaceWithするとなくなります... message2回目に置き換えるタグはありません。

text()またはhtml()メソッドを使用して実行できるコンテンツを置き換えたい場合があります

APIドキュメントを参照してください:http: //api.jquery.com/replaceWith/

于 2013-02-19T03:33:17.540 に答える