博主信息
博文 27
粉丝 0
评论 0
访问量 27010
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
当前页码高亮显示—第五期0419作业
不乖的博客
原创
1027人浏览过

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>电影分类</title>
    <style>
        /*设置表格样式*/

        table
        {
            /*折叠表格线与单元格之间的间隙*/
            border-collapse:collapse;
            width: 90%;
        }

        /*设置表格与单元格边框*/
        table,th, td
        {
            border: 1px solid black;
            text-align: center;
        }
        /*设置标题行背景色*/
        table thead tr:first-of-type {
            background-color: lightblue;
        }
        /*设置每一列的宽度*/
        table tbody tr td:nth-of-type(1) {
            width: 10%;
        }
        table tbody tr td:nth-of-type(2){
            width: 20%;
        }
        table tbody tr td:nth-of-type(3) {
            width: 70%;
        }

        /*设置分页条样式*/
        ul {
            text-align: center;
        }
        ul li {
            /*去掉默认样式*/
            list-style-type: none;
            /*转为水平显示*/
            display: inline-block;
            width: 30px;
            height: 20px;
            border: 1px solid black;
            /*垂直水平居中*/
            text-align: center;
            line-height: 20px;
            cursor: pointer;
            margin-left: 5px;
        }
        ul li:hover {
            background-color: lightblue;
            border: 1px solid red;
        }

        /*作业: 如何设置当前页码的高亮?*/
        .active {
            background-color: lightblue;
            border: 1px solid red;
        }
    </style>
</head>
<body>
<table>
    <caption>最新影视剧介绍</caption>
    <thead>
    <tr>
        <th>序号</th>
        <th>片名</th>
        <th>简介</th>
    </tr>
    </thead>
    <!--        tr*5>td{x}*3-->
    <tbody>
    <!--<tr>
    <td>x</td>
    <td>x</td>
    <td>x</td>
</tr>-->
    </tbody>
</table>

<!--分页条-->
<ul>
</ul>

<script>
    // 1.创建Ajax对象
    var ajax = new XMLHttpRequest();
    // 2.监听请求
    ajax.onreadystatechange = function (ev) {
        // 请求成功
        if(ajax.readyState === 4){
            var date = JSON.parse(ajax.responseText);
            var oUl = document.getElementsByTagName('ul')[0];
            console.log(date);
            for(var i=0;i<date[0];i++){
                var oLi = document.createElement('li');
                //给oLi添加点击事件
                oLi.onclick = function () {
                    var search = location.search.slice(0,6) + this.innerText;
                    location.replace(search);    //替换当前请求
                };
                oLi.innerHTML = i + 1;
                oUl.appendChild(oLi);
            }
            var oLis = document.getElementsByTagName('li');
            var index = location.search.slice(6);
            for(var i = 0;i< oLis.length;i++){
                oLis[i].className = '';
                if(oLis[i].innerText === index){
                    oLis[i].className = 'active'
                }
            }
            date[1].forEach(function (value) {
                // console.log(value);
                var oTr = document.createElement('tr');
                for (key in value){
                    var oTd = document.createElement('td');
                    oTd.innerHTML = value[key];
                    oTr.appendChild(oTd);
                }
                var oTbody = document.getElementsByTagName('tbody')[0];
                 oTbody.appendChild(oTr);
            })
        }
    };
    // 3.发送请求
    ajax.open('GET', 'get_movies.php?page=<?=$_GET["page"] ?:1?>', true);
    ajax.send(null);
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学