zoukankan      html  css  js  c++  java
  • javascript动态操作表格

    如说我们在发送ajax后返回的JSON格式的字符串,那么我们要把这些数据放入HTML应该怎么办呢?
    在现在的页面布局中,table的使用很少了,但是在展现列表等数据的时候还是会使用table,原因只因为table比div更方便,所以用 JS操作table也是经常使用的,好了,还是看代码,
    ajax发送过程就不写了,这里的是ajax的onreadystatechange调用函数
    假设我们这里的data = [{"username":"张三","age":"25"},{"username":"李四","age":"30"}]
    Javascript 代码
    1. function show(){  
    2.     var data = ajax.responseText;//返回数据---JSON格式字符串  
    3.     data = data.replace(/^\s*/, "").replace(/\s*$/, "");//取出返回数据里面多 余的空值  
    4.     data = eval('('+data+')'); //将JSON格式字符串转换为JSON对象  
    5.            var tab = document.getElementById("table_id");// 获取页面的table  
    6.            for(var i=0;i<data.length;i++){  
    7.                     var newLine = tab.insertRow();//添加一行  
    8.                        var newCell1 = newLine.insertCell();  
    9.                     var newCell2 = newLine.insertCell();  
    10.                     newCell1.innerHTML=data[i].username;  
    11.                     newCell2.innerHTML=data[i].age;  
    12.          }  
    13. }  
    function show(){ var data = ajax.responseText;//返回数据---JSON格式字符串 data = data.replace(/^\s*/, "").replace(/\s*$/, "");//取出返回数据里面多余的空值 data = eval('('+data+')'); //将JSON格式字符串转换为JSON对象 var tab = document.getElementById("table_id");//获取页面的table for(var i=0;i<data.length;i++){ var newLine = tab.insertRow();//添加一行 var newCell1 = newLine.insertCell(); var newCell2 = newLine.insertCell(); newCell1.innerHTML=data[i].username; newCell2.innerHTML=data[i].age; } }
    好了现在我们的数据就展现在前端HTML页面了!
  • 相关阅读:
    自定义的事件管理器
    解决修改表结构,添加外键时出现“约束冲突”的错误
    jQuery学习(二) 自定义扩展函数
    iBt(001-004)原文与试译
    老婆怀孕了!(5+6)
    Mac_如何打开系统文件library
    Mac_如何通过命令行装包到ios手机
    MAC干净卸载pycharm
    selenium自动化_如何启动safari浏览器
    selenium自动化_click方法点击无效
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400307.html
Copyright © 2011-2022 走看看