gpt4 book ai didi

javascript - 单击链接时如何保持事件状态

转载 作者:行者123 更新时间:2023-11-28 12:40:18 25 4
gpt4 key购买 nike

我知道当您单击链接时,一个事件元素就会出现。有没有办法将事件状态转移到下一页。

是否可以通过 javascript 执行此操作,以便它删除事件状态并将事件状态添加到下一个链接。所以我在事件状态方面遇到了一些问题,如果有人可以帮助我的话。

这是HTML

<ul class="list-type">
<li class="active"><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
<li><a href="#">Item 6</a></li>
</ul>

CSS

ul.list-type {
list-style-type: none;
padding: 0;
margin-left: 0;
text-align: left;
font-size: 16px;

}
ul.list-type li {
padding: 10px 25px 10px 25px;
}
ul.list-type li a {
color: #000;
}
ul.list-type li a:active {
color: #F00;
}
ul.list-type li a:hover {
color: #CCC;
}

这是一个 JS fiddle :

http://jsfiddle.net/dDcXC/

最佳答案

您可以从那里获取 document.URL 的 URL,就像迭代所有链接一样简单,比较他们的 href你可以尝试这样的事情:

var links = document.getElementsByTagName('a');
for (var i= 0 ; i<links.length ; i++){
if(links[i].href == document.URL){
var currentClass = links[i].className;
links[i].className = currentClass + " active";
}
}

关于javascript - 单击链接时如何保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17698269/

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