2012-05-09 58 views
0

我試圖從另一個頁面加載html內容。例如:通過jQuery .load()方法從遠程文檔請求html通過.load()方法

$('#myDiv').load('/myPage.aspx .anotherDiv *'); 

當我從.anotherDiv中檢索內容時,它會錯誤地呈現html。例如,

<p><strong>text</strong></p> 

呈現這樣

<p></p> 
<strong>text</strong> 

一些「P」元素是如何得到解開會預先將其原有的「強」的子元素。

有什麼想法?

+0

請注意,'.load'的第一個參數是你的文章中似乎不正確的URL。只是一個評論。 –

+0

@Vega他正在使用一個有效的重載,允許實現者在目標響應中指定一個選擇器。 –

+0

@NathanTaylor Aaww我看到了,它在文檔裏第一次看到這樣的語法。 –

回答

2

我認爲你需要從你的調用中刪除* load()。

$('#myDiv').load('/myPage.aspx .anotherDiv'); 

讓我們知道發生了什麼。

+0

工作正常!它包括.anotherDiv。有沒有一種方法可以在不使用.unwrap()的情況下排除它?我只想要.anotherDiv的innerHTML。 – SpencerQ