Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取<;TD>;使用JavaScript创建值_Javascript - Fatal编程技术网

获取<;TD>;使用JavaScript创建值

获取<;TD>;使用JavaScript创建值,javascript,Javascript,我试图在tr中获取id=jf的td值,并将这些值推送到一个数组中,但当获取这个数组时,它只存储第一个td值,其他数组元素未定义 <table id="customers" > <tr id="jf"> <td>Students Name</td> <td>Students SSN</td> <td>Class</

我试图在tr中获取id=jf的td值,并将这些值推送到一个数组中,但当获取这个数组时,它只存储第一个td值,其他数组元素未定义

<table id="customers" >
            <tr id="jf">
            <td>Students Name</td>
            <td>Students SSN</td>
            <td>Class</td>
            <td>First</td>
            <td>Second</td>
            <td>third</td>
            <td>Final</td>
            </tr>
</table>
<button id='addr' onclick='addnewr()'> Add </button>
<script>
var count_td_def=document.getElementById("jf").cells;
function insertdata()
{
    var tdvs=[];

    for(var j=0;j<count_td_def.length;j++)
    {

        var tdv=document.getElementById("jf").cells[j].innerHTML;
        tdvs.push(tdv[j]);
        alert(tdvs[j])
    }

}
</script>

学生姓名
学生SSN
班
第一
第二
第三
最终的
添加
var count_td_def=document.getElementById(“jf”).cells;
函数insertdata()
{
var tdvs=[];

对于(var j=0;j您可以使用
document.getElementById
获取行,使用
queryselectoral('td')
获取
td
。然后使用
map
创建文本数组

函数insertdata(){
var tdv=[…document.getElementById(“jf”).querySelectorAll(“td”)].map((项)=>{
return item.innerHTML
})
控制台日志(tdv)
}
td{
边框:1px纯黑;
}

学生姓名
学生SSN
班
第一
第二
第三
最终的

添加
你能分享html吗?TDs没有价值。@Teemu我的意思是获取里面的内容