在没有包装器的情况下使.load返回

时间:2013-07-07 23:59:49

标签: javascript jquery

.load('test.html #example')

如何在没有#example包装器的情况下返回<div id="example">的内容?

2 个答案:

答案 0 :(得分:3)

使用jQuery的.get()而不是加载。

使用它的回调函数来操作返回的数据:

$.get('test.html', function(data) {
  alert($(data).find('#example').html());
});

答案 1 :(得分:1)

.load()应该接受任何可以使用sizzle解析的选择器:

.load('test.html #example > *')

来自文档:

  

如果字符串中包含一个或多个空格字符,则   假设第一个空格后面的字符串部分是a   jQuery选择器,用于确定要加载的内容。