欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

javascript实现切换td中的值_javascript技巧

程序员文章站 2022-04-28 11:45:13
...
之前面试前端时,遇到一道面试题,当时没有思绪所以没答出来,今天整理了一下和大家一起分享下:

原题是:使用对象方法创建一个2x2的表格(table),要求第二行第二列单元格中拥有一个按钮,当点击此按钮时,第一行第一列的值与第二行第一列的值互换,见下图

javascript实现切换td中的值_javascript技巧

创建表格

javascript实现切换td中的值_javascript技巧

点击效果

本人愚钝,如果您有更好的方法不妨告诉在下,本人琢磨了半天终于有了些结果:

1.创建表格的对象

复制代码 代码如下:





Document



使用对象创建表格





创建表格方法实现的效果为:

javascript实现切换td中的值_javascript技巧

点击切换代码:

复制代码 代码如下:

function qiehuan(){
//获取table
var table=document.getElementsByTagName("table")[0];
//获取tr
var row1=table.rows[0];
var row2=table.rows[1];
//交换内容
//创建新元素来存储数据
var a=row1.cells[0].innerHTML;
var b=row2.cells[0].innerHTML;
row1.cells[0].innerHTML=b;
row2.cells[0].innerHTML=a;

}

点击切换按钮效果为:

javascript实现切换td中的值_javascript技巧

拓展延伸:

1.我想实现点击id/name/sex来更换排序:

javascript实现切换td中的值_javascript技巧

原始

javascript实现切换td中的值_javascript技巧

效果

code:

复制代码 代码如下:





Document



















点击替换内容
id name sex
1 a
2 b