JSP提取表格内容

本文介绍了一种使用JavaScript从HTML表格中获取单元格数据的方法,兼容IE和Firefox浏览器,并提供了具体的代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要在js中用document.getElementsByTagName("tr")。。类似这样获取所有tr,可以直接取td,然后再用循环遍历取出值,如果用JQuery的话就方便简单多了;


var tableObj = document.getElementById("tableName");
var str = "";
for(var i=0;i<tableObj.rows.length;i++)
{
   for(varj=0;j<tableObj.rows[i].cells.length;j++)
   {
      //str += tableObj.rows[i].cells[j].innerHTML+"   ";

           for(var z=0;z<tableObj.rows[i].cells[j].children.length;z++)
           {
        var text = tableObj.rows[i].cells[j].children[z];//取得text object
                str += text.value;
           }
   }
   str+=""n";
}
alert(str);
如果放到HTML是一个table的话,tableObj.rows[i].cells[j].innerText你这样试下CurDT.Rows[0][x]不是HTML的方式;

 

JavaScript从HTML Table中取得某单元格Cell中的数据  2010-02-01 17:24:50|  分类: javascript |  标签: |字号大中小 订阅 .

在IE和FF下稍有不同:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

    <script type="text/javascript">

        //code from NC01 http://forums.asp.net/t/1395561.aspx

        function getTableColumnValue(tableId, rowNumber, columnNumber) {

            var tableRef = document.getElementById(tableId);

            var elementRef = tableRef.rows[rowNumber].cells[columnNumber];

            var elementValue = '';

            if (elementRef.textContent) {

                // Firefox

                elementValue = elementRef.textContent;

            }

            else if (elementRef.innerText) {

                // IE

                elementValue = elementRef.innerText;

            }

            else {

                // Default

                elementValue = elementRef.innerHTML;

                var regExp = /<\/?[^>]+>/gi;

                elementValue = elementValue.replace(regExp, '');

            }

            //alert(elementValue);

            return elementValue;

        }

    </script>

</head>

<body>

    <table border="1" id="myTable">

        <tr>

            <td>

                aa

            </td>

            <td>

                bb

            </td>

            <td>

                cc

            </td>

        </tr>

        <tr>

            <td>

                dd

            </td>

            <td>

                ee

            </td>

            <td>

                ff

            </td>

        </tr>

        <tr>

            <td>

                gg

            </td>

            <td>

                hh

            </td>

            <td>

                ii

            </td>

        </tr>

    </table>

    <input type="button" value="click" onclick="this.value=getTableColumnValue('mytable',1, 2);">

</body>

</html>

 

 

 

 

 

Mysql模糊查询一般形式select * from table where 字段 like '%参数%'。
而我现在需要实现功能:select * from table where 参数 like '%字段%'。请问可有行得通的解决办法?

select * from table where INSTR('参数',字段) > 0
查询字段中字符串是否在参数中出现

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值