`
sisi1984117
  • 浏览: 158101 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】利用js控制table

阅读更多
//存在如下一个五行五列的table

<html>
  <table id="MyTable" cellspacing="0" cellpadding="2" width="100%" align="center" border="0">
    <tr>
      <td>0,0</td>
      <td>0,1</td>
      <td>0,2</td>                
    </tr>
    <tr>
      <td>1,0</td>
      <td>1,1</td>
      <td>1,2</td>               
    </tr>
    <tr>
      <td>2,0</td>
      <td>2,1</td>
      <td>2,2</td>               
    </tr>     
  <table>
</html>


2. 通过id找到table,set/get某些属性

<script type="text/javascript">
  //通过id取得table对象
  var myTable = document.getElementById("MyTable");
  //取得table的行数
  var rows = myTable.rows.length;
  //取得第二行第二列单元格的值
  var cellValue = myTable.rows[1].cells[1].innerHTML;
  //设置第二行第二列单元格的值
  myTable.rows[1].cells[1].innerHTML = "第二行第二列";
</script>


3. 在table末尾处添加一行

<script type="text/javascript">
  function newRows(){
    var myTable = document.getElementById('MyTable');
    var rows = myTable.rows.length;
    if(rows >= 8){
      alert("最多有八行");
      return;
    }
    var newrow = table.insertRow(rows-1);
    var newcell1 = newrow.insertCell();
    var newcell2 = newrow.insertCell();
    newcell1.setAttribute('align','center');
    newcell2.innerHTML = '<input type="text" size="50" id="myText" value="myText"/>';    
  }
</script>


4. 在table中删除最后一行

<script type="text/javascript">
  function deleteRows(){
    var myTable = document.getElementById('MyTable');
    var rows = myTable.rows.length;
    if (rows <= 3){
      alert("至少有三行");
      return;
    }else{
      table.deleteRow(rows-1);
    }
  }
</script>

//文章出处:飞诺网//(www.firnow.com):http://dev.firnow.com/course/4_webprogram/jsp/jsp_js/20100721/477614.html

 

分享到:
评论

相关推荐

    js控制table的tr变色

    ### JS 控制 Table 的 TR 变色 在 Web 开发中,通过 JavaScript 动态地改变表格 (`table`) 的样式是一种常见的操作。这种方式可以增强用户体验,使得数据展示更加直观、友好。本文将详细介绍如何利用 JavaScript 来...

    javascript table 增加删除行,巧妙实现

    本文将深入探讨如何巧妙地利用JavaScript来实现这个功能。 首先,我们需要了解HTML中的`&lt;table&gt;`元素及其相关结构。一个基本的表格由`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;th&gt;`(表头单元格)和`&lt;td&gt;`(数据单元格)组成。...

    利用js制作html table分页示例(js实现分页)

    标题所指的知识点为:利用JavaScript(简称js)技术来实现HTML表格(table)的分页功能。在前端开发中,分页是一种常见的数据展示模式,用于在有限的页面空间内展示大量数据。当需要展示的数据量太大,一次性加载到...

    利用CSS控制表格table的交替颜色

    总之,利用CSS控制表格`&lt;table&gt;`的交替颜色是一种简单而有效的方法,它能够显著提升用户界面的可用性和美观度。通过灵活运用CSS选择器和属性,开发者可以根据具体需求定制出既实用又吸引人的表格样式。

    上下左右键控制table中光标(兼容多浏览器)

    本文将详细讲解如何使用JavaScript实现输入框内上下左右键以及Enter键控制表格(table)中的光标移动,并在光标到达最后一个输入框时新增一行,确保这个功能在多个浏览器中都能正常工作。 首先,我们需要理解...

    bootstrap-table.js

    通过引入这个JS文件,开发者可以利用JavaScript对象和方法来控制表格的行为,例如初始化表格、添加、删除或更新数据。 `bootstrap-table.css` 是样式表文件,负责定义Bootstrap Table的外观和布局。它继承了...

    css+js+table效果代码

    综上所述,【CSS+JS+Table效果代码】是前端开发中的实用技能,结合CSS的样式控制和JS的动态交互,可以创建出功能强大、用户体验良好的数据展示界面。通过分析和学习提供的代码资源,我们可以深入了解并掌握这些技术...

    方向键盘控制table内的input标签焦点

    "方向键盘控制table内的input标签焦点"这一主题关注的是如何通过键盘导航提高用户在表格内输入数据的效率。在传统的网页交互中,用户通常通过鼠标点击来切换输入框的焦点,但通过键盘的上下左右箭头键进行导航能提供...

    控制table经典实例-javascript

    以上只是JavaScript控制HTML表格的部分实例,实际应用中可能需要结合更多的DOM操作、数据处理以及用户体验优化。"bluetable.exe"可能是与这个实例相关的代码或示例文件,但作为文本格式的回复,我们无法直接分析和...

    el-table无限滚动+控制列是否显示+列排序(非json)

    在`el-table`中,我们可以利用`v-loading`指令配合`lazy`属性来实现。`lazy`属性使得表格在滚动到可视区域底部时才加载更多数据。你需要创建一个计算属性来追踪是否已加载所有数据,并监听滚动事件以判断何时加载下...

    js自动分页table.zip

    本项目"js自动分页table.zip"提供了一种解决方案,利用JavaScript实现前端分页和后端分页功能,以表格(table)的形式展示数据。 1. **JavaScript分页组件**:JavaScript(简称JS)是一种轻量级的解释型编程语言,...

    利用table元素,编写 类似163邮箱 checkbox的效果【实例】(

    以上就是利用HTML的`&lt;table&gt;`元素和相关的CSS、JavaScript,创建类似163邮箱中复选框效果的基本步骤。通过这些技术,我们可以实现一个功能完备且具有良好用户体验的邮件列表界面。当然,实际应用中可能还需要考虑更...

    ajax控制table内容显示方式

    在本主题中,我们将深入探讨如何利用AJAX来控制HTML表格(table)的内容显示方式,特别是在点击单元格时实现内容的编辑功能。 ### AJAX基础 AJAX允许在不刷新整个页面的情况下与服务器进行异步数据交换。它通过...

    vxe-table vue table 表格组件功能

    vxe-table是Vue.js中一款功能强大的表格组件,它为用户提供了丰富的表格操作功能,可以大大提高开发中的表格处理效率。vxe-table组件支持多种特性,包括但不限于基础展示、尺寸调整、样式定制、交互功能和数据处理等...

    CSS2+JS实现table隔行变色

    `是为了消除单元格之间的边距,`border`定义了单元格的边框,`padding`设置了内容区域与边框之间的距离,`text-align`则控制了文本的对齐方式。 然而,有时候我们可能需要在页面加载后或者动态添加数据时实时更新...

    html中table表格导出Excel示例(亲测可用)

    总的来说,这个示例提供了一种前端实现HTML表格到Excel导出的方法,利用了HTML、jQuery和JavaScript的特性。用户在前端即可完成数据导出,提高了用户体验,同时也减轻了后端服务器的压力。在实际项目中,可以根据...

    控制table经典实例

    本主题将深入探讨“控制table的经典实例”,通过实例学习如何利用HTML和CSS创建美观且功能丰富的表格。 首先,`&lt;table&gt;` 标签是HTML中的一个基本元素,用于创建表格结构。它包括几个组成部分,如 `&lt;table&gt;`, `&lt;tr&gt;`...

    免费下载bootstrap_table参考代码.rar

    10. **API控制**:通过 JavaScript API 和数据属性,可以实现表格的动态操作,如添加、删除、更新行数据。 为了使用这些功能,开发者需要在 HTML 中设置表格结构,并通过 JavaScript 进行初始化和配置。压缩包中的 ...

    table列显示控制插件

    在这个场景下,JavaScript可以监听用户的操作,比如点击按钮或切换选项,然后通过修改DOM(Document Object Model)结构,控制Table的列是否显示。DOM是HTML和XML文档的结构化表示,JavaScript可以通过操作DOM来改变...

    boostrap table附带各国语言

    这个压缩包包含Bootstrap Table的多个版本,适应不同的JavaScript语法环境,包括ES6和ES5。此外,它还提供了多语言支持,特别是包含了中文语言包,使得在国际化的网站或应用中更加友好。 Bootstrap Table 的核心...

Global site tag (gtag.js) - Google Analytics