2009-09-18 55 views

回答

3

documentation

的HTML字符串不能包含 元件,一個 DIV內是無效的,如HTML,頭部,身體,或 標題元素。

如果您正在提取一個完整的HTML文檔,那麼您將有很多可能不會出現在div中的元素。

0

因爲它會返回一個包含所有HTML的字符串。 data不是一個jQuery對象。

+0

我知道這一點,因此在第二次嘗試試圖把它與$一個jQuery對象(數據)!!! – joshcomley

0

我在我的電腦上試過這個。你回來以下幾點:

" 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head id="Head1"><title> 

</title><link href="App_Themes/selectors.css" rel="stylesheet" type="text/css" /></head>................etc 

這不會解析成jQuery obejct。您需要位於將明確輸出HTML的服務器端腳本頁面上。

我想,如果你真的需要在HTML中的項目,那麼你可以從文字中使用內置的字符串的方法剝離出來。

0

更改您的代碼是這樣的

$('#yourContainingDiv').html(data); 

數據的HTML將被放置在div標籤

+0

鑑於David Dorward的答案,這將會失敗,因爲數據不能放在div中 –

相關問題