javascript - 使用 jQuery 重新加载特定元素

标签 javascript jquery ajax

我正在尝试使用 jQuery 在单击按钮时重新加载特定元素,但是当我单击该按钮时,整个页面都会加载到该元素中。我尝试了以下代码,它在这个元素中加载了整个页面。我只想加载特定元素。

$(document).ready(function() {
    $("#button").click(function() {
        $("#demo").load(location.href + "#demo");
    });
});
<div id="example">
    <p id="demo">hi</p>
    <button id="button" type="button">press</button>
</div>

最佳答案

您可以使用 load()带选择器。

$("#demo").load(location.href + " #demo"); // Add space between URL and selector.
                                 ^

这将仅从 location.href URL 加载 #demo 元素。

关于javascript - 使用 jQuery 重新加载特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36590722/

相关文章:

javascript - Jquery 事件链

javascript - 使用 jquery 获取特定的 id

jquery - html2canvas 不渲染图像(外部托管图像)

ajax - 我们可以不使用AJAX来改变页面的内容吗

javascript - Jquery .autocomplete 不工作

javascript - 无法使用 javascript_pack_tag(Webpacker) 找到 application.js

javascript - 对多个数据集多次使用单个 Handlebars 函数

javascript - 有没有办法在 Python 中编写类似 lambda 的对象,就像在 JS 中一样

java - 处理多部分/表单数据

javascript - 将 img 源(从 dataURL Canvas )获取到另一个页面