`

javascript动态操作表格

阅读更多
比如说我们在发送ajax后返回的JSON格式的字符串,那么我们要把这些数据放入HTML应该怎么办呢?
在现在的页面布局中,table的使用很少了,但是在展现列表等数据的时候还是会使用table,原因只因为table比div更方便,所以用JS操作table也是经常使用的,好了,还是看代码,
ajax发送过程就不写了,这里的是ajax的onreadystatechange调用函数
假设我们这里的data = [{"username":"张三","age":"25"},{"username":"李四","age":"30"}]
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页面了!
这一次写的有点差,多多见谅,这是想把我的学习内容分享给大家, 最近项目里面的ajax用的很多,所以基本上都是写的这方面的内容。
分享到:
评论
14 楼 lucky16 2010-04-14  
rainsilence 写道
1。insertRow,insertCell是DHTML接口,不是w3c标准,速度慢。
2。强烈建议使用createDocumentFragment

谢谢提醒,回去修改!
13 楼 rainsilence 2010-04-14  
1。insertRow,insertCell是DHTML接口,不是w3c标准,速度慢。
2。强烈建议使用createDocumentFragment
12 楼 select*from爱 2010-04-14  
jquery?
11 楼 fyland 2010-04-14  
function getJson( str ){
       return  (new Function("return "+str))();
}
10 楼 lucky16 2010-04-14  
天蝎鱼 写道
data = eval('('+data+')');
ff好像不支持吧

FF好像是不支持的,我们项目要求就是IE,FF不是很在意,所以就用了这么一个办法咯!呵呵,要兼容FF,改一下这里就可以了!
9 楼 lucky16 2010-04-14  
20055294 写道
这个 就是 我第一个项目用的

呵呵。也是我第一个正式项目用的,
8 楼 fengsky491 2010-04-14  
据说,数据量大的时候用innerHTML速度快
7 楼 Zahir 2010-04-14  
数据量比较大的情况下,是不是先createDocumentFragment好一点?
6 楼 fxyc 2010-04-13  
非常简洁啊
5 楼 天蝎鱼 2010-04-13  
data = eval('('+data+')');
ff好像不支持吧
4 楼 20055294 2010-04-13  
这个 就是 我第一个项目用的
3 楼 robyjeffding 2010-04-13  
见图见真相
2 楼 lucky16 2010-04-13  
yescpu 写道
确实,很基础~~~,但我也正适合我!

呵呵。可以多交流交流,昨天认识了一位这方面的高手!
1 楼 yescpu 2010-04-12  
确实,很基础~~~,但我也正适合我!

相关推荐

    JavaScript动态操作表格,添加,删除行、列及单元格

    JavaScript动态操作表格,添加,删除行、列及单元格! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    JavaScript动态操作表格实例(添加,删除行,列及单元格)

    1. **JavaScript动态操作表格**:指利用JavaScript代码对HTML表格进行动态的添加、删除、修改等操作,而不需要刷新页面或重新加载数据。 2. **添加、删除行、列及单元格**:这是动态操作表格的主要功能,可以分别对...

    js动态操作表格

    在JavaScript编程中,动态操作表格是一项常见的需求,特别是在构建数据驱动的Web应用时。这个主题主要涵盖如何使用JavaScript来创建、修改以及删除HTML表格(`&lt;table&gt;`元素)中的行(`&lt;tr&gt;`)、列(`&lt;td&gt;`或`&lt;th&gt;`)...

    javascript动态添加表格数据行

    在JavaScript编程中,动态添加表格数据行是一种常见的需求,特别是在构建交互式的Web应用程序时。这个功能允许用户在不刷新整个页面的情况下添加新的记录,提高了用户体验。在这个例子中,我们将探讨如何利用...

    JavaScript动态添加删除表格行

    在HTML中,`&lt;table&gt;`元素用于创建表格,而动态操作表格行通常涉及到DOM(Document Object Model)的操作。JavaScript提供了对DOM的访问和修改能力,让我们能够动态地添加、删除或修改表格元素。 1. **添加表格行**...

    javascript下动态创建表格的三种方式

    ### JavaScript 下动态创建表格的三种方式 在网页开发过程中,经常需要通过JavaScript来动态地创建或更新HTML元素,其中就包括表格(`&lt;table&gt;`)。本文将详细介绍在JavaScript中动态创建表格的三种常见方法,并对每...

    老裴帮助关于Javascript动态创建表格的小练习

    在这个特定的练习中,我们将探讨如何使用JavaScript动态地生成表格,这对于构建交互式Web应用或者处理动态数据展示是非常有用的。 在描述中提到的博文链接(已省略)可能提供了一个详细的步骤指南或者示例代码,以...

    JavaScript操作表格

    ### JavaScript操作表格知识点详解 #### 一、创建表格 在给定的内容中,我们首先看到了一个简单的示例,展示了如何使用JavaScript动态创建一个表格。这个过程主要包括以下几个步骤: 1. **获取容器元素**:通过`...

    JavaScript动态生成表格案例

    这是一个动态生成表格的 HTML 页面,使用了 JavaScript 动态生成表格内容。这个表格显示了一组学生的成绩信息,包括姓名、科目和得分,并提供了删除操作。 在页面中,先声明了一个 table 元素,并设置了 id 为 ...

    javascript表格操作

    在探讨“javascript表格操作”的知识点时,我们主要聚焦于如何利用JavaScript来动态地操作HTML中的表格元素,包括但不限于创建、删除行或单元格,以及进行数据的排序和汇总。以下是对这一主题的深入解析。 ### 动态...

    javascript经典表格操作

    在JavaScript编程领域,表格操作是常见的任务之一,特别是在构建数据密集型Web应用程序时。本教程主要聚焦于如何使用JavaScript进行一些经典的操作,如动态增加行、删除行、实现全选功能以及清除全部数据等。这些...

    JAVASCRIPT自动添加表格

    在提供的压缩包文件“JS操作表格大全”中,可能包含了各种JavaScript操作表格的实例代码,包括但不限于以上所述的添加和删除操作,还可能涵盖排序、过滤、编辑等功能。学习并实践这些示例,将有助于提升你对...

    javascript动态创建表格.doc

    总结来说,JavaScript动态创建和操作表格的核心在于理解`insertRow()`、`insertCell()`、`deleteRow()`和`deleteCell()`方法的使用,以及如何灵活地设置表格和单元格的属性。在实际应用中,要注意浏览器兼容性问题,...

    javascript实现表格添加删除等操作

    在JavaScript编程中,动态操作HTML元素,特别是表格(table)元素,是常见的需求。这个案例主要涉及了如何使用JavaScript来实现表格的添加、删除等基本操作。这些功能对于网页交互性和用户体验有着重要的作用,尤其...

    javascript 动态创建表格:新增、删除行和单元格.zip

    在HTML页面中,JavaScript可以用来动态创建和操作元素,包括表格。本压缩包中的"javascript 动态创建表格:新增、删除行和单元格.zip"内容着重介绍了如何使用JavaScript来动态地构建和修改HTML表格。 首先,我们要...

    JavaScript动态添加表格行(使用模板、标记)

    在JavaScript编程中,动态添加表格行是一项常见的任务,特别是在创建数据展示或编辑功能时。本文将深入探讨如何使用模板和标记技术来实现这一功能。首先,我们先了解一下基本概念。 **1. 模板(Template)** 模板是...

    JavaScript特效(表格类)

    1. **DOM操作**:在JavaScript中,Document Object Model(DOM)是网页内容的结构化表示,通过DOM我们可以对表格进行添加、删除、修改单元格或行等操作。例如,`document.getElementById()`、`document....

Global site tag (gtag.js) - Google Analytics