2011-04-28 129 views
1

我正在ASP.NET頁面上工作。我在顯示某些頁面時發出AJAX請求,並返回一個字符串,如'<html><head>......</head></html>'。我將此字符串設置爲元素的內部html以顯示內容。我想要做的只是從字符串中選擇並追加一個元素和它的內容。可能嗎 ?示例:jQuery從字符串中選擇元素

字符串:

<html><head></head><body><div id='page'>CONTENTS ARE HERE </div></body></html> 

元素我想選擇:<div id="page">CONTENTS ARE HERE </div>

有沒有辦法通過使用jQuery或任何其他方式做到這一點?非常感謝你。

回答

2

你可以用.load()很容易地做到這一點:

的​​方法,不像$.get(),允許我們指定遠程文檔的一部分插入。這是通過url參數的特殊語法實現的。如果字符串中包含一個或多個空格字符,則將第一個空格後面的字符串部分假定爲用於確定要加載的內容的jQuery選擇器。

$('#target').load('<url here> #page'); 
+0

+1不錯,我不知道有關指定部分選擇 – 2011-04-28 10:48:11

+0

我既不.... – 2011-04-28 14:43:51

0

爲什麼不簡單地請求只返回你想輸出的內容?使用jQuery格式化返回輸出是沒有意義的,而不是在提供輸出的文件中執行此操作。