前言:

先要谢谢George Wing的慷慨赠书《悟透JavaScript》,让我更加感受到了技术交流的重要性,呵呵~

进入正题,面试题中有一题:如何通过JavaScript获取Table中指定行、列的值? 因为JavaScript是如此的易考,且使用方法即为灵活,不得不防。而最好的办法莫过于:掌握它们!

方法解析:

首先布置环境:用Html构建3*3的Table,一个服务器控件TextBox,用于接收获取的Table值,一个Button,触发获取值的事件。详见代码:


代码

<head runat="server">
    <title>演示获取Table的值</title>
    <script type ="text/javascript" language ="javascript" >
    // Description: 演示用JavaScript,获取Table中指定行、列元素值    // CopyRight: http://www.cnblogs.com/yangmingming    // Notes: 采用简单的Table,并结合TextBox获取之     function GetTable23()
    {
        var txt=document .getElementById ("txtReceiver");
        
        //第一种:用标记id的td元素,获取值方法
        txt .value=document .getElementById ("23").innerHTML ;
        
        //第二种:用获取Table(通过其id),指定获取的行、列
        var valueTd=document .getElementById ("tbl").rows [1].cells[2];
        txt.value=valueTd.innerHTML ;
       
   
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table style="width: 100%;" id ="tbl">
            <tr>
                <td>
                    11
                </td>
                <td>
                    12
                </td>
                <td>
                    13
                </td>
            </tr>
            <tr>
                <td>
                    21
                </td>
                <td>
                   22
                </td>
                <td id ="23">
                    23
                </td>
            </tr>
            <tr>
                <td>
                    31
                </td>
                <td>
                    32
                </td>
                <td>
                    33
                </td>
            </tr>
        </table>
       
        <asp:TextBox ID="txtReceiver" runat="server"></asp:TextBox>
        <input id="btnSubmit" type="button" value="获取" onclick ="GetTable23()"; />
    </div>
    </form>
</body>
</html>

其调试结果为:

可见我们如期获得了第二行、第三列的值。

综述之,对JavaScript的不断深化学习,是必要而迫切的。在现有资料和网络的帮助下,争取尽早实现对其的深层理解,以及应用。呵呵~   

原文:http://www.cnblogs.com/yangmingming/archive/2010/03/26/1697137.html

用JavaScript,获取Table中指定的行、列的更多相关文章

  1. Vue. 之 Element获取table中选中的行

    Vue. 之 Element获取table中选中的行 问题描述: 如下截图,在Table中选择数据后,然后在点击“统计”按钮,获取Table表中选择的行 解决方案: 1. 给“统计”这个按钮添加一个点 ...

  2. JavaScript获取table中某一列的值的方法

    1.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  3. JQuery 全选 反选 获取Table 中指定td的元素值

    //全选 function initTableCheckbox() { var $thr = $('table thead tr'); var $checkAllTh = $('<th>& ...

  4. js循环获取table中的值

    <script type="text/javascript"> function getTdValue() { var tableId = document.getEl ...

  5. JavaScript实现获取table中某一列的值

    JavaScript实现获取table中某一列的值 1.实现源代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...

  6. 【2017-06-29】在登录页面自动返回上次请求页面、Js获取table中的行数与列数

    一.在登录页面自动返回上次请求页面 Request.UrlReferrer比如 if (Request.UrlReferrer != null) { //如果能获取来路地址 Response.Redi ...

  7. [分享·JavaScript]提取Table中的内容到XML对象

    在公司工作的时候,经常需要在前端进行这样的数据提取的操作.而之前的针对每个页面中的Table都重新写原生的JS代码效率太低,且不方便aspx对XML进行处理. 所以,在今天抽时间写了这么一个JS类,见 ...

  8. Javascript获取数组中的最大值和最小值的方法汇总

    比较数组中数值的大小是比较常见的操作,下面同本文给大家分享四种放哪广发获取数组中最大值和最小值,对此感兴趣的朋友一起学习吧   比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用 ...

  9. 使用JavaScript获取url中的参数值

    今天需要用到从url中获取参数,在网上找了几个JavaScript方法,mark下来.   一些可以使用的去获取url中指定的部分:如http://www.mystuff.com.cn/aboutus ...

随机推荐

  1. switch case语句

    五.switch case语句 1.格式 Switch(表达式) { case 表达式:语句块 break: … default break: } 2.例题 输入年份.月份.日期,判断是否是闰年,并且 ...

  2. bzoj 1212: [HNOI2004]L语言

    思路:字典树+dp, dp[ i ] 表示 前缀到 i 能不能被理解, 如果dp[ i ] 是能被理解的那么, 把i + 1, i + 2 ....  在字典树上走,走到一个单词就转移. ,这样可行的 ...

  3. Pig的安装和简单使用

    1.Pig是基于hadoop的一个数据处理的框架. MapReduce是使用java进行开发的,Pig有一套自己的数据处理语言,Pig的数据处理过程要转化为MR来运行.2.Pig的数据处理语言是数据流 ...

  4. MVC、MVP和MVVM的异同

    No1: Model一般用来保持程序的数据状态,比如数据存储.网络请求等 No2: Android开发中应用到MVC的地方:比如ListView与Adapter,如果把ListView看作View层, ...

  5. Logstash 本地安装plugin

    plugin的gems仓库 下载地址:仓库地址 1.安装ruby环境 yum install ruby yum install rubygems 2.下载插件包 下载插件的方式有多种 2.1 wget ...

  6. 【运维实战】一次linux日志分割之路——将日志按照每小时进行分割,并按照“日期-小时”格式保存

    是这样的,现在需要对nginx的access.log进行按照每小时进行分割,并且最好还要能够以 “日期+时间”的形式,命名保存. 两点,一个是按照每小时进行分割,一个是将日志以“日期+时间”的形式进行 ...

  7. Entity Framework Core 入门(2)

    安装 EF Core 将 EF Core 添加到不同平台和常用 IDE 中的应用程序的所需步骤汇总. 分步入门教程 无需具备 Entity Framework Core 或任何特定 IDE 的原有知识 ...

  8. Oracle win32_11gR2_client.zip

    先将下载下来的ZIP文件解压,并运行setup.exe文件. 第一步:选择管理员(0MB)(A),然后点击下一步 第二步:选择语言,点击下一步 第三步:选择安装的路径,然后点击下一步 第四步:执行到第 ...

  9. web计时机制

    前面的话 页面性能一直都是Web开发人员比较关注的领域.但在实际应用中,度量页面性能的指标,是javascript的Date对象.Web Timing API改变了这个局面,让开发人员通过javasc ...

  10. [POI2000]Repetitions

    题目大意: 求多个字符串的LCS. 思路: 同SPOJ-LCS2,不过因为SPOJ上数据比较水,当时用错误的写法过掉了,这次用正确的写法重新过了一遍. 拓扑排序按照每个状态的len值,用计数排序实现. ...