我已经尝试了几个小时来让这段代码正常工作。截至目前,它找到了锚点的数量,然后我设置了一个数组。一个未确定大小的数组。在 for 循环中,它获取锚点并获取 .href。我已经看到了这项工作,因为我在此代码之后立即发出警报。
当我尝试将其放入数组时,我的问题就出现了。我希望将 .href 放入数组中,但不起作用。我已经用数字、链接数量(锚点)对其进行了测试,但是当我尝试放入 .href 链接时它似乎不起作用。
我的代码:
<html>
<head>
</head>
<body>
<h2>Oi</h2>
<p>Java output</p>
<a href="#" onclick="showName()">cat buns</a>
正文中有一堆包含链接的 div。前任:
<div>
<a href="active.url" ><img></img></a>
</div>
JavaScript
function showName() {
var links = document.getElementsByTagName('a');
var aryTest12 = new Array();
for (i=1; i<=links.length; i++){
aryTest12[i].push(links[i].href);
}
alert(aryTest12);
}
我试过 aryTest12[i]=links[i].href;
我尝试将 links[i].href 转换为字符串并将它们与另一个 for 循环一起放入数组中,但我所做的任何事情似乎都不起作用。非常抱歉,如果这很难看,我试图让它看起来尽可能漂亮。我不能使用 Jquery。提前致谢。我知道这是基本的东西,但我已经查看了谷歌和 stackoverflow,但没有遇到任何有效的东西。