javascript-js获取table中的子节点,样式为text的值,数据全部找出,但是多了个undefined,求解

问题描述

js获取table中的子节点,样式为text的值,数据全部找出,但是多了个undefined,求解
<form>
    <p>1.批量提交数据</p>
    <div>
        <input type="button" value="增加产品"  onclick="addRowTwo();" />
    </div>
    </br>
    <div>
        <table id="table1">
            <tr id="dataTable">
                <td>产品ID</td>
                <td>产品名称</td>
                <td>产品价格</td>
            </tr>
        </table>
    </div>
    </br>
    <div>
        <input type="submit" value="保存" onclick="save();" />
    </div>

    </br>
</form>

js:

function addRowTwo(){
var t = document.getElementById("table1");
var row = t.insertRow(t.rows.length);
for(var j=0;j<3;j++){
var cell1 = row.insertCell(j);
var i = document.createElement("input");
i.type="text";
i.style.width="120";
cell1.appendChild(i);
}
}
function save(tr) {
var r = new Array();
var table = document.getElementById("table1");
var items = document.getElementById("table1").getElementsByTagName("tr");
for(var i=1;i<table.rows.length;i++){
for(var j=0;j<3;j++){
var child = items[i].cells[j].childNodes[0];
if(child && child.type=="text"){
r[i-1]+=child.value+"
";
}
}
alert(r[i-1]);
}

解决方案

r没有初始化,r[0]是undefined

解决方案二:

解决方案三:

解决方案四:

js动态改变table的text值

时间: 2024-09-05 05:14:48

javascript-js获取table中的子节点,样式为text的值,数据全部找出,但是多了个undefined,求解的相关文章

JS获取Table中td值的方法

 这篇文章主要介绍了JS获取Table中td值的方法,实例分析了javascript操作table中td的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JS获取Table中td值的方法.分享给大家供大家参考.具体如下: 1.当要获取多行中的任意TD时,采用给每个TD设置一个共同的class   代码如下: <tr> <td style="display: none" id="td2">002</td> <

JS获取Table中td值的方法_javascript技巧

本文实例讲述了JS获取Table中td值的方法.分享给大家供大家参考.具体如下: 1.当要获取多行中的任意TD时,采用给每个TD设置一个共同的class 复制代码 代码如下: <tr>      <td style="display: none" id="td2">002</td>      <td style="text-align: left;text-decoration:underline;" i

js获取table行数:js获取table中鼠标点的行号和内容

<html><head><script language="javascript">function doclick(){var td = event.srcelement; // 通过event.srcelement 获取激活事件的对象 tdalert("行号:" + (td.parentelement.rowindex + 1) + ",内容:" + td.innertext);var tab = docu

javascript-如何用JS获取div下的子div

问题描述 如何用JS获取div下的子div 有多个独立的外层div,每个外层div内嵌一个内层的div,内层div在显示在外层div的下部.我要的效果是,当鼠标移入到一个外层div中时,改变这个外层div内的那个内层div.用Js怎么写代码?求大神指导 解决方案 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr

JavaScript获取table中某一列的值的方法_javascript技巧

1.实现源码 复制代码 代码如下: <!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> <meta http-eq

HTML通过js获取table指定行列的值

问题描述 HTML通过js获取table指定行列的值 function kill(){ var a = document.getElementsByTagName(""input""); for (var i=0; i<a.length; i++) if ((a[i].type == ""checkbox"")&&(a[i].checked == zt)) { var row_num = a[i].par

JavaScript跨浏览器获取页面中相同class节点的方法

 这篇文章主要介绍了JavaScript跨浏览器获取页面中相同class节点的方法,本文讲解使用getELementsByClassName函数解决这个需求,并给了一个开源的getELementsByClassName函数实现,功能更加强大,需要的朋友可以参考下     网页开发时,在很多时候我们需要操作相同类名的元素,即class相同的元素.昨天参加笔试,有一道相关的题目没答上来: JavaScript获取页面中class为test的节点 于是收集了一些相关的资料,在本文中列举了两种我觉得比较

原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法_javascript技巧

用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色,原来为红色: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

js-如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?

问题描述 如果不用jquery,怎么用JS获取网页中指定标签内的选中内容? 网页有一个div,里面有些文字,鼠标选中其中一部分字,怎么能感知这一事件,然后返回选中内容. 解决方案 我在贴吧也看到类似的问题,是同一个吗? <!--支持IE9+ Firefox Chrome--> <p>这是一段测试文字</p> <script type='text/javascript'> function getSlct(){//获取选中文字 return getSelect