gpt4 book ai didi

javascript - 无法获取 HTML ANCHOR + 如何覆盖 anchor 的 .onclick

转载 作者:可可西里 更新时间:2023-11-01 12:57:16 30 4
gpt4 key购买 nike

<分区>

在我的 index.html 中,我有 2 个 anchor 。我想为第一次点击自定义它们的行为,然后在发生另一次点击时更改它们的行为。

var anchors = document.querySelectorAll('a');
for (var i = 0; i < anchors.length; ++i)
alert(anchors[i]);
<section>
<a href='pag1'>anchor 1</a>
</section>

<section id='2'>
<a href='pag2'>anchor 2</a>
</section>

但是当我这样做时,我得到的警报是 href 的完整路径:C:\Users...\html\pag1;为什么它不返回 HTML anchor 对象?

如果我做同样的事情但使用 <p></p>有用。它返回一个段落对象。

我正在使用 Chrome 作为浏览器(可能与此有关?)

我继续将 anchors[i].onclick 更改为一个函数,但似乎当我单击 anchor 时该函数启动并且在它之后, anchor 仍然将我发送到 href 页面?如何覆盖此行为?

稍后编辑:

有人向我解释说这种行为是由 anchor 类型对象的 .toString() 引起的。

问题仍然存在,我如何强制 anchor 使其不会将我转到另一个页面。

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