2012-09-26 59 views
0

例如,當我做這樣的事情:如何在特定元素上使用.load時僅檢索元素的內容?

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

人們期望代碼文提及與foo的ID重新加載div的內容。但不是。

但它實際上給了我,如果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的內容。我不想添加任何子元素,所以我只是想知道是否可以將配置更改爲僅加載內容,或者如果可能的話以其他方式。

+0

與downvote什麼?我沒有解釋清楚嗎? – think123

回答

0

要使用什麼是.html()

$('#foo').load($('#foo').html()); 
0

然後嘗試這樣的:

my_text = $('#foo').text(); 
$('#foo').load(window.location + my_text); 
+0

這是工作.. ?? – Gautam3164

相關問題