gpt4 book ai didi

php - 无法将对象或字符串放入 javascript 数组

转载 作者:行者123 更新时间:2023-11-30 17:54:59 25 4
gpt4 key购买 nike

我已经尝试了几个小时来让这段代码正常工作。截至目前,它找到了 anchor 的数量,然后我设置了一个数组。未确定大小的数组。在 for 循环中,它获取 anchor 并获取 .href。我已经看到这项工作,因为我在这段代码之后立即设置了警报。

当我尝试将其放入数组时,我的问题就来了。我想将 .href 放入数组中,但不起作用。我已经用数字、链接数( anchor )对其进行了测试,但是当我尝试放入 .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 上都看过了,但没有遇到任何有用的东西。

最佳答案

这是我认为您正在尝试做的事情的示例。 http://jsfiddle.net/UtYNV/

HTML

<a href="#1" onclick="showName()">cat buns1</a>
<a href="#2" onclick="showName()">cat buns2</a>
<a href="#3" onclick="showName()">cat buns3</a>
<a href="#4" onclick="showName()">cat buns4</a>

JS

function showName() {

var links = document.getElementsByTagName('a');
var aryTest12 = [];

for (i=0; i<links.length; i++){
aryTest12.push(links[i].href);
}
alert(aryTest12);
}

注意数组上的 push 调用。

关于php - 无法将对象或字符串放入 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18247462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com