如果我有這個頁面a.html具有所有的jQuery代碼。還有另一個頁面b.html只有html標籤。是否有可能做這樣的事情:你能從其他頁面選擇標籤嗎?
alert($('a').fromhref('b.html').html());
基本上我想從另一個頁面選擇一個標籤。我想基本上避免使用iframe和httprequests。
如果我有這個頁面a.html具有所有的jQuery代碼。還有另一個頁面b.html只有html標籤。是否有可能做這樣的事情:你能從其他頁面選擇標籤嗎?
alert($('a').fromhref('b.html').html());
基本上我想從另一個頁面選擇一個標籤。我想基本上避免使用iframe和httprequests。
你可以使用jQuery訪問另一個頁面的部分,只要這兩個頁面在同一個域上,使用load()
,但這隻能通過http請求完成(儘管如果頁面被緩存,可能並不需要)作爲一個簡單的例子:
$('#idOfElementOnPageA').load('http://example.com/pageB.html #idOFElementOnPageB');
這將所述元件的與一個idOfElementOnPageB
id
的HTML加載到與所述idOfElementOnPageA
id
的元素。
但請注意,這絕不會避免打電話給服務器,儘管它允許您從其他頁面檢索元素,而無需在頁面中使用iframe
元素。
參考文獻:
文件名應該是script.js而不是a.html,然後使用script tag。
基本上,像這樣(在b.html):
<script src="script.js"></script>
只要是的script.js在同一文件夾中b.html。
你想用標籤做什麼? –
如果不通過http請求,你將如何訪問該頁面?魔法? – JJJ
@David,還沒有,我只想知道它是否可以通過jQuery完成。也許jquery有自己的內置代碼來處理httprequests,我不想重寫... – omega