HTML中a标签点击后改变当前链接颜色,之前点击过的链接恢复原样

浏览: 1789

链接文字

1、当网页跳转后,对于这问题其实就是判断a标签的herf链接是否和当前地址一致,当两者相同时a标签高亮就行

代码如下:

HTML5:

<table><tr id="1234"><td><a href="https://ask.hellobi.com/ ">我是a标签</a><br><a href="https://ask.hellobi.com/ ">我是b标签</a></td></tr></table>

CSS:

<style>.current{color:red;}</style>

jQuery:

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$(document).ready(function() {
$(function(){
$("tr#1234 a").each(function () {
if(this.href == window.location.href)
$(this).addClass('current');
});
});
});
</script>

图例:

火狐截图_2018-02-28T07-34-46.972Z.png点击跳转链接后——>火狐截图_2018-02-28T07-35-17.008Z.png

2、当点击标签后要标亮刚点击的标签,而之前点过的标签颜色还原

HTML5:

<table><tr id="1234"><td><a>我是a标签</a><br><a>我是b标签</a></td></tr></table>

CSS:

<style>.current{color:red;}</style>

jQuery:

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$(document).ready(function() {
    $(function(){
        $("tr#1234 a").click(function () {
            $(this).addClass('current').siblings().removeClass('current');
         });
    });
});
</script>

图例:火狐截图_2018-02-28T07-37-34.526Z.png

推荐 4
本文由 走马兰台 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册