我不认为我正在使用.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>
答案 0 :(得分:6)
如果您要替换#info
的内容,请不要使用remove
,empty
或append
,只需使用html
:< / p>
$('#info').html('<p class="i">info about russia</p>');
答案 1 :(得分:2)
我想通了......我使用了.empty。
答案 2 :(得分:0)
他们无需将参数传递给remove
..
只是做:
$('#info .i').remove();
它将从.i
div
$('#info')