我是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数组。我确实怀疑内容变量,但我无法提出任何解决方案。任何和所有的帮助将非常感激!