为了账号安全,请及时绑定邮箱和手机立即绑定

这个用JS怎么写的,求代码

这个用JS怎么写的,求代码

一杯2块的奶茶 2016-02-19 15:12:17
点击1234这些数字时,他的背景颜色就会变红。
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul{
            margin: 20px;
            list-style: none;
        }
        ul li{
            float: left;
            margin: 0 5px;
            padding: 5px 10px;
            color: #ccc;
            cursor: pointer;
        }
        ul li:hover{
            color: red;
            text-decoration: underline;
        }
        .active,.active:hover{
            background-color: red;
            color: #fff;
        }
    </style>
</head>
<body>
    <ul>
        <li>首页</li>
        <li>上一页</li>
        <li class="active">1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>下一页</li>
        <li>尾页</li>
    </ul>
    <script>
        var lis = document.getElementsByTagName('li');
        for(var i= 0,len=lis.length;i<len;i++){
            lis[i].onclick=function(){
                var ac = document.getElementsByClassName('active')[0];
                if(ac){
                    ac.classList.remove('active');
                }
                this.classList.add('active');
            }
        }
    </script>
</body>
</html>

我没考虑兼容性,也是用原生js来写的,你可以参考一下,了解一下思路然后自己再去完整的实现一下

查看完整回答
2 反对 回复 2016-02-19
  • 一杯2块的奶茶
    一杯2块的奶茶
    嗯,我就差最后的那一步了,经验不够,思路我知道,但是写不完整。那个判断可以不要的吧,我再来写下首尾页和上下一页的JS。
  • 1 回答
  • 0 关注
  • 1775 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信