如果我有这个包含所有jquery代码的页面a.html。还有另一个页面b.html只有html标签。是否可以做类似的事情:
alert( $('a').fromhref('b.html').html() );
基本上我想从另一个页面中选择一个标签。我想基本上避免使用iframe和httprequests。
答案 0 :(得分:2)
您可以使用jQuery访问另一个页面的部分,前提是这两个页面位于同一个域中,使用load()
,但这只能通过http请求完成(尽管如果页面被缓存,它可能不会是必要的),作为一个简短的例子:
$('#idOfElementOnPageA').load('http://example.com/pageB.html #idOFElementOnPageB');
这会将id
idOfElementOnPageB
id
元素的html加载到idOfElementOnPageA
iframe
的元素中。
但请注意,这绝不会避免调用服务器,但它允许您从页面中检索元素而不使用页面中的{{1}}元素。
参考文献:
答案 1 :(得分:-1)
文件名应为script.js而不是a.html,然后使用script tag。
基本上,像这样(在b.html中):
<script src="script.js"></script>
只要script.js与b.html位于同一文件夹中。