javascript - 如何在 jQuery .load() 函数上使用 .append

标签 javascript jquery

我试图追加正在调用的数据而不是替换它,但我不确定为什么 .append 不起作用。

      $('.incoming3').load('t3.html #test3').append;

最佳答案

首先是.append()是一个函数 - 您需要在它后面使用括号,并为其提供一个参数,告诉它要附加什么。其次,你不能只是改变方式.load()通过将 .append() 链接到其末尾来工作。

试试这个:

$.get("t3.html", function(data) {
    $('.incoming3').append($(data).filter("#test3"));
});

也就是说,使用$.get() method要检索数据,请将数据包装在 jQuery 对象中并使用 .filter() method提取您需要的位,并将该位附加到您的元素中。

关于javascript - 如何在 jQuery .load() 函数上使用 .append,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12993988/

相关文章:

javascript - 根据鼠标的位置更改图像位置 我怎样才能让它在 ie 中工作?

javascript - 从 Javascript 修改框架滚动

javascript - 在ajax函数中返回更少

javascript - 如何从类组件更新功能组件的状态,以便在 react 中显示 map 中的项目

JavaScript:文本区域加载

php - 在分页数之间添加点

javascript - jQuery 隐藏父级但不隐藏子级

javascript - jQuery addClass 不使用 ID

javascript - 为什么此 json 在 IE 控制台和 Visual Studio 屏幕解析器中抛出错误?

javascript - 基于 React promised 的 Confirm Modal 无法正常工作。一旦用户取消,在随后的模式打开时,即使用户确认,它也会被取消