jQuery的load方法,能否获取到一个jQuery对象

比如获取被load页面的所有a的集合,类似$("a")?

阅读 3k
2 个回答

不知道是不是你想要的效果

第一种,这个是在加载完之后自己处理response中的文字(不过其实也可以直接处理已经加载到页面上的那些html而不理会这个response对象)

$('your_target').load("your_html_url.html", function(response, status, xhr) {
    if (status == 'success') {
        var anchorLists = $(response).find('a');
        console.log(anchorLists);
    }
});

第二种,有选择性的加载目标页中的内容,这个例子只会加载目标页面的img对象

$('your_target').load("your_html_url.html img");

可以的。不过需要在回调中处理。像这样

$(selector).load('url',function(){
//此时加载的html已经在页面上了。在这里可以通过选择器获取加载后的dom
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进