一般來說,我可能只會用到 $("#divContent").load("pageB.htm");
但最近發現,.load(url) 裡的 url ,除了可以填入網址外,也可以透過類似 jQuery 的 select 條件,對 url 的內容進行條件篩選。
舉例來說,$("#divContent").load("pageB.htm div"); ,就可以抓取 pageB.htm 的內容,同時過濾資料,只取有 div 的內容。
同樣的,$("#divContent").load("pageB.htm #myDiv"); ,則是只抓取 pageB.htm 裡 ID 為 myDiv 的內容。
假設 pageB.htm 的內容如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
AAAAA<br />
BBBBB
</div>
<div id="myDiv">
CCCCC
</div>
</form>
</body>
</html>
那 $("#divContent").load("pageB.htm #myDiv"); 的結果,就只會出現 :CCCCC 了!
參考:
01..load()
02.loading page framents with Jquery AJAX
沒有留言:
張貼留言