2012-02-07 64 views
-1

如何从外部页面将页面元素集合(EG。<div class="myClass">)加载到数组中?使用jquery将外部页面元素加载到数组中

+0

没有足够的细节。参见[FAQ](http://stackoverflow.com/faq)。 – Oybek 2012-02-07 10:40:26

+0

对不起,我的问题没有完全清楚。我希望使用jquery ajax将一组元素从同一个域中的外部页面加载到一个数组中。 – 2012-02-07 10:46:01

回答

2

你的问题很模糊,但假设你使用jQuery.get火的AJAX请求发送到远程页面:

$.get("somePage.html", function(data) { 
    var elems = $(data).filter(".myClass").get(); 
}); 

filter是你可以做的使用JSONP,我涉及到这个问题用于将data的元素减少为与选择器匹配的元素。 get返回一个正常的数组(而不是一个jQuery对象)。

+0

正是我在找的。我弄乱了语法。谢谢。 – 2012-02-07 10:47:44

+0

没问题,很高兴我能帮忙:) – 2012-02-07 10:48:34

0

您无法从脚本中的外部页面加载元素,因为这会违反相同的原始策略。 can jquery ajax call external webservice?

+0

有什么可说的外部网页是在另一个域... – 2012-02-07 10:42:45

+0

对不起。是的,这不是跨域的。所有页面都托管在同一个域中。 – 2012-02-07 10:44:16

相关问题