最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript动态向网页中添加表格实现代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:20:00
文档

javascript动态向网页中添加表格实现代码_javascript技巧

javascript动态向网页中添加表格实现代码_javascript技巧://此段代码在IE9、Firefox、Chorme、safair中测试显示没有问题,给该表格添加了一些简单的样式,基本功能可以实现,还有少量问题有待改进! 效果图如下: 以下是代码: 代码如下: json数组转成表格 caption { padding: 0 0 5px
推荐度:
导读javascript动态向网页中添加表格实现代码_javascript技巧://此段代码在IE9、Firefox、Chorme、safair中测试显示没有问题,给该表格添加了一些简单的样式,基本功能可以实现,还有少量问题有待改进! 效果图如下: 以下是代码: 代码如下: json数组转成表格 caption { padding: 0 0 5px


//此段代码在IE9、Firefox、Chorme、safair中测试显示没有问题,给该表格添加了一些简单的样式,基本功能可以实现,还有少量问题有待改进!

效果图如下:

以下是代码:
代码如下:



json数组转成表格



var data=[{name:'xiaoxiao',age:12,gender:'male'},{name:'xiao',age:22,gender:'male'},{name:'hh',age:12,gender:'female'},{name:'ran',age:20,gender:'female'}];

//网页加载完成后执行该onload事件
onload = function(){
var body=document.getElementsByTagName('body')[0];
body.appendChild(createTable(data));
};

//根据传入的json数组创建表格
var createTable = function(data){

//定义表格
var table=document.createElement('table');
table.setAttribute('style','width: 450px;');

//定义表格标题
var caption=document.createElement('caption');
caption.innerHTML ='学生信息表';

//将标题添加进表格
table.appendChild(caption);
//调用createTr()方法生成标题行并将其添加到table中。
table.appendChild(createTr('姓名','年龄','性别'));
table.childNodes[1].setAttribute('style','background:#cae8ea;');
//alert(table.firstChild);
//for循环json对象,然后将循环到的对象通过createTr()方法生成行,添加到table中
for(var i=0;itable.appendChild(createTr(data[i].name,data[i].age,data[i].gender));
}
return table;
};


//根据用户传过来的变量生成表格中行的方法
var createTr = function(name,age,gender){
//定义行元素标签
var tr=document.createElement('tr');
//定义列元素标签
var tdName=document.createElement('td');
//设置该列节点的文本节点的值
tdName.innerHTML = name;
var tdAge = document.createElement('td');

tdAge.innerHTML = age;
var tdGender = document.createElement('td');

tdGender.appendChild(document.createTextNode(gender));//等价与 tdGender.innerHTML = gender;
//将列值添加到行元素节点
tr.appendChild(tdName);
tr.appendChild(tdAge);
tr.appendChild(tdGender);

//返回生成的行标签
return tr;
};





文档

javascript动态向网页中添加表格实现代码_javascript技巧

javascript动态向网页中添加表格实现代码_javascript技巧://此段代码在IE9、Firefox、Chorme、safair中测试显示没有问题,给该表格添加了一些简单的样式,基本功能可以实现,还有少量问题有待改进! 效果图如下: 以下是代码: 代码如下: json数组转成表格 caption { padding: 0 0 5px
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top