gpt4 book ai didi

javascript - HTML 和 JavaScript "this"

转载 作者:行者123 更新时间:2023-11-30 13:30:16 24 4
gpt4 key购买 nike

我这里有这段 HTML 代码..

<ul>
<li><a href="#" id="0">Services</a></li>
<li><a href="#" id="1">Portfolio</a></li>
<li><a href="#" id="2">Contact</a></li>
</ul>

当您单击其中一个链接时,我会在此处显示这段 JavaScript:

alert(this.id);

问题:是否可以在不为链接设置额外的“id”属性的情况下确定点击了哪个“A”标签?使用 JavaScript,它会像这样:

document.getElementsByTagName("a")[number];

我需要“这个”的号码。

希望你明白我的意思。对不起我的英语。

最佳答案

当然:

var index = this.parentNode.parentNode.childNodes.indexOf(this.parentNode);

NodeList.prototype.indexOf = function(obj) {
for (var i = 0; i < this.length; i++) {
if (this[i] == obj) return i;
}
return undefined;
}

关于javascript - HTML 和 JavaScript "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024416/

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