-1

例如,当我做这样的事情时:

$('#foo').load(window.location + ' #foo');

人们会期望上面提到的代码重新加载 div 的内容,其 id 为foo. 但不是。

但它实际上给了我什么,如果内容foo是:

<div id="foo">
  Foofoo
</div>

它会给我:

<div id="foo">
  <div id="foo"><!-- Retrieved from the other page, don't want this -->
    Foofoo
  </div><!-- Don't want this either -->
</div>

但我只想要 div 的内容foo。我不想添加任何子元素,所以我只是想知道是否可以将配置更改为仅加载内容,或者如果可能的话以其他方式。

4

2 回答 2

0

然后像这样尝试:

my_text = $('#foo').text();
$('#foo').load(window.location + my_text);
于 2012-09-26T05:36:46.850 回答
0

您要使用的是.html().

$('#foo').load($('#foo').html());
于 2012-09-26T05:39:00.127 回答