首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jquery显示正确的表序列

jquery显示正确的表序列
EN

Stack Overflow用户
提问于 2020-07-17 04:53:16
回答 1查看 48关注 0票数 1

我在javascript中遇到了一个问题,我想在表格中显示一个列Success/Fail,但是他们在表格中显示了两列。它们不会在Success/Fail列中显示正确的值。

我该怎么办?有没有人帮我?

代码语言:javascript
运行
AI代码解释
复制
        var responseList = [{
            "summary": {
                "template_name": "test",
                "success": "2",
                "fail": "1",
            },
            "summary": {
                "template_name": "test",
                "success": "3",
                "fail": "2",
            },

        }];


        var table = document.querySelector('#my-table');
        var tbody = document.createElement('tbody');
        table.appendChild(tbody);


        for (var i = 0; i < responseList.length; i++) {

            var tr = tbody.insertRow();

            var summary = responseList[i]["summary"];
            console.log(summary);
            for (var key in summary) {
                if (summary.hasOwnProperty(key)) {
                    console.log(key + " -> " + summary[key]);
                    var td = tr.insertCell();
                    td.innerHTML = summary[key];
                      if(key == "success" || key == "fail"){
                      // console.log("success",summary[key]);
                      // console.log("fail",summary[key]);
                      var td = tr.insertCell();
                      td.innerHTML = `${summary[key]} Successful / ${summary[key]} Failed`;
                      }

                }
            }
        }
代码语言:javascript
运行
AI代码解释
复制
<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title></title>

</head>

<body>
    <table id="my-table" border="0">
        <thead>
            <tr>
                <th>Template name</th>
                <th>Success</th>
                <th>Success/Fail</th>
                <th>Fail</th>
                <th>Success/Fail</th>
            </tr>
        </thead>


    </table>
</body>

</html>

EN

回答 1

Stack Overflow用户

发布于 2020-07-17 05:28:29

您的尝试对于它需要做的事情来说有点复杂,在循环中迭代摘要对象的键来构建表没有太大的价值。直接访问密钥要简单得多,就像我在下面做的那样。

代码语言:javascript
运行
AI代码解释
复制
var responseList = [
    {
        "template_name": "test",
        "success": "2",
        "fail": "1",
    },
    {
        "template_name": "test",
        "success": "3",
        "fail": "2",
    },
];

var table = document.querySelector('#my-table');
var tbody = document.createElement('tbody');
table.appendChild(tbody);

responseList.forEach(summary => {
  var tr = tbody.insertRow();
  tr.insertCell().innerHTML = `${summary.template_name}`
  tr.insertCell().innerHTML = `${summary.success}`
  tr.insertCell().innerHTML = `${summary.fail}`
  tr.insertCell().innerHTML = `${summary.success}/${summary.fail}`
})
代码语言:javascript
运行
AI代码解释
复制
<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title></title>

</head>

<body>
    <table id="my-table" border="0">
        <thead>
            <tr>
                <th>Template Name</th>
                <th>Success</th>
                <th>Fail</th>                
                <th>Success/Fail</th>
            </tr>
        </thead>


    </table>
</body>

</html>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62947317

复制
相关文章
jQuery Verbose Calendar:显示整年的 jQuery 日历插件
jQuery Verbose Calendar 是一个可以把整年的日历显示在一个页面上的 jQuery 插件,加载之后,它会自动滚到今天的日期处,当你鼠标移动到日期上,可以显示今天星期几。并且这个日历插件支持 Callback 函数,当你点击某个日期的时候,你可以执行一些自定义行为,或者插入任意的 HTML 元素。
Denis
2023/04/15
2.1K0
让 HyperTerminal 正确显示中文
版权声明:本文为[他叫自己Mr.张]的原创文章,转载请注明出处,否则禁止转载。 https://micro.blog.csdn.net/article/details/78347569
他叫自己MR.张
2019/07/01
1.8K0
jQuery序列化元素
API中并没有提供直接序列化成json对象的方法,可以在现有方法的基础上,稍作修改即可:
河岸飞流
2019/08/09
8110
jquery easyui菜单树显示
目前做了一个easyui项目需要显示多级菜单,菜单配置到数据库中,因此每级菜单都需要到数据库中取,用了jQuery EasyUI方便多了。
全栈程序员站长
2022/07/15
3.5K0
Google广告显示不正确的问题
互联网从业人员相比对于Google Adsense应该非常熟悉,它就像我们生活中常见的楼宇电梯电视广告一样,是互联网上的一种广告类型。每个网站通过安装一块电视,定期的向用户播放广告。只不过Google的这块电视,能够根据网站的内容、用户的访问行为等一系列大数据为每个用户投放最感兴趣的内容。
大江小浪
2020/03/30
3.1K0
jQuery二级菜单的显示隐藏
在jQuery中创建二级菜单的显示和隐藏可以通过使用事件处理函数和CSS样式来实现。
堕落飞鸟
2023/05/18
3.5K0
Jalview | 多序列比对图中显示序列标识
序列标识图 (Sequence logo)就是序列的残基Logo,它是以图形的方式依次绘出序列比对中各个位置上出现的残基,每个位置上残基的累积可以反应出该位置上残基的一致性。每个残基对应图形字符的大小与残基在该位置上出现的频率成正比。但图形字符的大小并不等于频率百分比,而是经过简单统计计算后转化的结果。
生信宝典
2021/12/15
1.6K0
Jalview | 多序列比对图中显示序列标识
SpringMVC+jquery.pagination分页显示
最近在做ES全文搜索,需要做个类似于百度搜索下面分页的组件。 找了很多,最后发现jquery.pagination实现分页很方便。
程裕强
2022/05/06
1.5K0
SpringMVC+jquery.pagination分页显示
【jQuery动画】显示与隐藏效果
在网页开发中,适当地使用动画可以使页面更加美观,进而增强用户体验。jQuery中内置了一系列方法用于实现动画,当这些方法不能满足实际要求时,用户也可以自定义动画。本期我们一起来了解一下显示与隐藏效果吧~
颜颜yan_
2022/12/01
6.9K0
【jQuery动画】显示与隐藏效果
JQuery 隐藏和显示html元素
$(function(){ $("#bubmitBtn").click(function(){ //首先需要把提示标签全部隐藏掉 $("#nameInvalid").hide(); $("#emailInvalid").hide(); $("#pwdInvalid1").hide(); $("#pwdInvalid2").hide(); //检查用户名: 长度为6到12位, 只能输入数字和英文和下划线 //alert("--"); var $nameEle = $("#UcenterMember_account"); var reg = /^\w{6,12}$/; if(!reg.test($nameEle.val())) { $("#nameInvalid").text(" *用户名长度为6到12位, 只能输入数字和英文和下划线"); $("#nameInvalid").show(); //alert("用户名长度为6到12位, 只能输入数字和英文和下划线"); $nameEle[0].focus(); return false; } //邮箱格式必须正确, 可以不输入 var $emailEle = $("#UcenterMember_email"); reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if($emailEle.val()!="" && !reg.test($emailEle.val())) { $emailEle[0].focus(); $("#emailInvalid").text(" *邮箱格式不正确!"); $("#emailInvalid").show(); //alert("邮箱格式不正确!"); return false; } //检查密码: 长度为6位, 只能输入数字和英文 var $passwordEle = $("#UcenterMember_password1"); reg = /^[a-zA-Z0-9]{6,15}$/; if(!reg.test($passwordEle.val())) { $("#pwdInvalid1").text(" *密码的最低长度为6位, 只能输入数字和英文"); $("#pwdInvalid1").show(); //alert("密码的长度为6位, 只能输入数字和英文"); $passwordEle[0].focus(); return false; } //确认密码必须与密码相同 var $password2Ele= $("#UcenterMember_password2"); if($password2Ele.val()!=$passwordEle.val()) { $password2Ele[0].focus(); $("#pwdInvalid2").text(" *确认密码必须与密码相同"); $("#pwdInvalid2").show(); //alert("确认密码必须与密码相同"); } return true; }); });
wust小吴
2019/07/05
9.4K0
jQuery地址显示隐藏和切换
上述示例中,我们创建了一个包含地址信息和切换按钮的容器。地址信息使用<p>元素进行展示,切换按钮使用<button>元素,并为其添加一个自定义的类名toggle-btn。
堕落飞鸟
2023/05/18
3.5K0
jquery 鼠标移入,显示预览大图
} </style> <script type="text/javascript"> //<![CDATA[
用户5760343
2019/10/10
3.7K0
jquery 鼠标移入,显示预览大图
jQuery格式化显示json数据
在gitlab上面,有一个jQuery JSONView插件,地址为:https://github.com/yesmeck/jquery-jsonview
py3study
2020/03/05
7.1K0
jQuery格式化显示json数据
如何正确的进行数据的分库分表
如果数据多到一定程度,就需要分库分表来存储数据了,这个一定程度的判断也比较难,总体而言,
jerryteng
2021/12/21
2K0
如何正确的进行数据的分库分表
mysql分区表_MySQL分区表的正确使用方法
我们经常遇到一张表里面保存了上亿甚至过十亿的记录,这些表里面保存了大量的历史记录。 对于这些历史数据的清理是一个非常头疼事情,由于所有的数据都一个普通的表里。所以只能是启用一个或多个带where条件的delete语句去删除(一般where条件是时间)。 这对数据库的造成了很大压力。即使我们把这些删除了,但底层的数据文件并没有变小。面对这类问题,最有效的方法就是在使用分区表。最常见的分区方法就是按照时间进行分区。
全栈程序员站长
2022/09/05
3.3K0
Jquery DataTable 的学习之隐藏和显示列(三)
在大数据量的前提下,会出现列很多的情况,浏览器会呈现出滚动条,但是用户需要看到的并不一定是所有的信息,那么就需要对表格的数据进行筛选,在前面的文章中介绍到了搜索和排序,这都是对数据的筛选功能,但是列数过多会导致用户查看数据非常麻烦。如果可以将不想看到的列隐藏掉就可以了,下面来看一下代码。
OECOM
2020/07/01
3.1K0
基本的SELECT语句与显示表结构
一般情况下,除非需要使用表中所有的字段数据,最好不要使用通配符‘*’。使用通配符虽然可以节省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用程序的效率。通配符的优势是,当不知道所需要的列的名称时,可以通过它获取它们。
timerring
2023/02/02
1.6K0
基本的SELECT语句与显示表结构
jquery param 数据 数组参数序列化
背景 java web项目中前端浏览器中需要向后台传入一个List对象(变长数组) 问题 如何通过浏览器向后台传入数组对象? 解决方案 解决方案(前台) 浏览器中输入url localhost:8
MickyInvQ
2020/09/27
6840
分库分表的正确姿势,你GET到了么?
以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是几千万的订单。淘宝的历史订单总量应该百亿,甚至千亿级别,这些海量数据远不是一张表能Hold住的。事实上MySQL单表可以存储10亿级数据,只是这时候性能比较差,业界公认MySQL单表容量在1KW以下是最佳状态,因为这时它的BTREE索引树高在3~5之间。
kirito-moe
2019/11/05
6400
分库分表的正确姿势,你GET到了么?
jQuery序列化表单为JSON对象
<form id="myform"> <table> <tr> <td>姓名:</td> <td> <input type="text" name="name" /> </td> </tr> <tr> <td>性别:</td> <td>
代码伴一生
2021/09/19
8920

相似问题

由jquery生成的表没有正确显示

10

Jquery数据表正确显示,然后重置。

12

JQuery DataTables在从MySql表填充表时没有正确显示

13

jQuery表行在Firefox中显示不正确

30

在jquery show()之后,未正确显示数据表

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档