Jquery将数据存储到每个用于循环的数组

时间:2014-11-03 13:00:00

标签: javascript jquery arrays for-loop get

我是javascript和jquery的完整新手。我一直在尝试使这段代码工作..

var links = [];
var innerlinks = [];
var count = document.getElementsByClassName("boss").length;

for (i = 0; i < count; i++) { 
links[i] = 'http://something.com/'+ document.getElementsByClassName("boss")[i].firstChild.getAttribute("href");
};


for (j = 0; j < count; j++) {

  $.get(links[j], function(data){
    content=data;
  });

    var x = content.indexOf("<h5>Text");
    var y = content.indexOf("someothertext", x);
    var sliced=content.slice(x, y + 14);
    var z = sliced.indexOf("href=");
    var q = sliced.indexOf("style");
    innerlinks[j]=sliced.slice(z + 6, q - 2);
  };

alert(innerlinks);

..但它似乎没有听我说。我在stackoverflow上尝试了一些我读过的方法,但似乎都没有。这可能只是我还不知道的一些基本问题。

我希望这个脚本做的基本上是获取链接,接收它的内容,获取它的一部分(链接)并将其存储到数组中。然后转到另一个。

虽然这个只是从links数组中获取一个随机链接,并用相同的值填充innerlinks数组。我确实怀疑内容变量,但我无法提出任何解决方案。任何和所有的帮助将非常感激!

0 个答案:

没有答案