一般來說,我可能只會用到 $("#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
 
 
沒有留言:
張貼留言