2

「カナダに関する情報」がdiv「情報」から削除される代わりに、「ロシアに関する情報」の上に積み上げられるため、.removeを正しく使用しているとは思いません。

js

if (code == 'ca') {
        $('#info').append('<p class="i">info about canada</p>');
    } else if (code == 'ru') {
    $('#info').remove('.i');
        $('#info').append('<p class="i">info about russia</p>');
    }

html

<div id="info">
<h3>Info</h3>
</div>
4

3 に答える 3

6

の内容を置き換えようとしている場合は、 、、またはを使用#infoしないでください。removeemptyappendhtml

$('#info').html('<p class="i">info about russia</p>');
于 2012-04-16T22:51:46.280 に答える
2

私はそれを理解しました...代わりに.emptyを使用しました。

于 2012-04-16T22:46:12.893 に答える
0

パラメータをremove..に渡す必要はありません。

ただ行う:

$('#info .i').remove();

そしてそれはdiv.iからを削除します$('#info')

于 2012-04-16T22:47:48.030 に答える