不会写代码的柴犬 2021-05-21 20:36 采纳率: 100%
浏览 50
已采纳

jquery .eq(20)..prevAll()为什么会隐藏后面的元素

    <div class="fnhead">
        <div class="fnhead-div1">系统功能</div>
        <div class="fnhead-div2">
            <ul class="fnhead-ul2">
                <li>全选</li>
                <li>学号</li>
                <li>姓名</li>
                <li>性别</li>
                <li>年龄</li>
                <li>生日</li>
                <li>手机号码</li>
                <li>籍贯</li>
                <li>描述</li>
                <li>操作</li>
            </ul>
        </div>
    </div>
    <ul class="fnhead-ul1">
        <li><input type="text" class="input1" placeholder="&emsp;搜索姓名或学号、手机号"></li>
        <li><button class="button1">点击开始添加新用户</button></li>
        <li><button class="button2">学号升序</button></li>
        <li><button class="button3">学号降序</button></li>
    </ul>
    <div class="fnmid">
        <ul class="templateul templateul2">
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
            <li class="templateli1"></li>
        </ul>
    </div>
    <div class="paging">
        <span class="paging1"><span class="ind sp1">1</span></span>
        <span class="paging2"><span class="ind sp1">2</span></span>
        <span class="paging3"><span class="ind sp1">3</span></span>
        <span class="paging4"><span class="ind sp1">4</span></span>
    </div>
    <script src="./data.js"></script>
    <script src="./jquery-1.11.3.js"></script>
    <script src="./jslogic.js"></script>

function renderdatatwo(config) {

    var one1 = $(".templateul2").eq(0).clone(true).removeClass("templateul2");

    var num = 1

    for (key in config) {

        one1.children().eq(num).html(config[key])

        one1.children().eq(0).html(

            `

                    <input type="checkbox" class="chk">

                    `

        )

        one1.children().eq(9).html(

            `

                    <span class="sp1">修改</span>

                    <span class="sp2">删除</span

                    `

        )

        $(".fnmid").append(one1)

        num++

    }

}

for (let i = 0; i < 10; i++) {

    renderdatatwo(dataAdmin[i])

}

 

$(".ind").click(function () {

    var num = 10;

    var tex = $(this).text()

    $(".templateul").eq((tex - 1) * num ).prevAll().css({"display":"none"})

    for(var j = (tex - 1) * num ; j < tex * num ; j++){

        renderdatatwo(dataAdmin[j])

    }

})

  • 写回答

3条回答 默认 最新

  • CSDN专家-Time 2021-05-21 21:13
    关注

    非常抱歉 我这里没有你data的结构 还是无法复现原因所在。所以可以远程吗 用向日葵。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?
  • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
  • ¥15 texstudio的问题,
  • ¥15 spaceclaim模型变灰色
  • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
  • ¥15 字符串比较代码的漏洞
  • ¥15 欧拉系统opt目录空间使用100%
  • ¥15 ul做导航栏格式不对怎么改?