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

http://img.mukewang.com/56c6bff800018f2405630071.jpg


点击1234这些数字时,他的背景颜色就会变红。

一杯2块的奶茶
浏览 1776回答 1
1回答

李晓健

<!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来写的,你可以参考一下,了解一下思路然后自己再去完整的实现一下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript