javascript - 使用 jquery 添加和删除内容

标签 javascript jquery css html

我认为我没有正确使用 .remove,因为它没有从 div“信息”中删除“关于加拿大的信息”,而是堆叠在“关于俄罗斯的信息”之上。

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>

最佳答案

如果您尝试替换 #info 的内容,请不要使用 removeemptyappend, 只需使用 html:

$('#info').html('<p class="i">info about russia</p>');

关于javascript - 使用 jquery 添加和删除内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10182744/

相关文章:

javascript - 如何设置用于测试自定义代码的 Dojo Objective Harness 测试用例结构?

javascript - 从 JSON 填充列表(不是 HTML)

jquery - 文档准备好后无法选择元素

javascript - 错误 this.style 在 react 组件上传递的事件处理程序中未定义

javascript - Selenium 网络驱动程序可以访问 javascript 全局变量吗?

javascript - 创建部分 View 以在索引页面中创建新内容

javascript - 带scrolltop的if语句不起作用

jquery - 关于在 mvc razor 中使用 Kendo ui 上传的过滤器文件类型

javascript - 使用 Angular 操作具有不同 id 的多个 div

css - 固定位置 p 距离底部的像素比指定的多