javascript - 使用 jQuery 重新加载包含动态内容的 div

标签 javascript jquery

任务是重新加载 list div 及其所有内容。

内容是spacefoo,也是用javascript生成的。

<div id="list-wrapper">
    <div id="list">
        <div class="space"></div>
        <div class="foo"></div>
        <div class="foo"></div>
        <div class="foo"></div>
        <div class="space"></div>
    </div>
</div>

我正在尝试使用

$("#list-wrapper").load(document.URL + " #list");

但这无法正常工作 - 重新加载的列表为空:

<div id="list-wrapper">
    <div id="list">
    </div>
</div>

我也尝试过

$("#list").load(document.URL + " #list");

同样,新的列表是空的。

有什么方法可以做到吗?

编辑以明确任务。想象一下,我们通过打开 Chrome 开发工具手动对网页进行了一些更改,并删除了 3 个 foo 中的 1 个。之后,我们希望脚本重新加载 list div,以显示所有 3 个 foo,而不是 2 个。

最佳答案

首先清空div的html,然后每次加载新的html。

$("#list").html( ).load(document.

   URL+ "#list");

您的代码中的 id 选择器存在间隙(即#list)

关于javascript - 使用 jQuery 重新加载包含动态内容的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374344/

相关文章:

javascript - Angular 大表在搜索时卡住网页

javascript - 类型错误 : Failed to execute 'removeChild' on 'Node' : parameter 1 is not of type 'Node' in React

javascript - 浏览到同一页面而不刷新

javascript - js中添加两个变量

javascript - jQuery (3.4.1/3.3.1) load.() 不起作用,到目前为止没有找到解决方案

Javascript如何优化这个计数数组值函数

javascript - 我应该使用 JQuery 选择器来比较 if 语句中的元素/值吗?

javascript - 是否可以仅使用 jqGrid 对来自服务器的数据进行编码?

jQuery 和 django-rest-framework-bulk : send list

javascript - 如何更改段落的一部分颜色