将多个tds添加到额外的数组中以添加到tr元素节点

小猕猴桃

我有一个带有一些值的变量列表。这些值每个都是通过在表输入字段中插入的内容作为textnode创建的,如下所示:

<td><input id="a" type="text" cam-variable-name="a" /></td>
<td><input id="b" type="text" cam-variable-name="b" /</td>
<td><input id="c" type="text" cam-variable-name="c" /></td>

var a= document.createTextNode(document.getElementById("a").value);
var b= document.createTextNode(document.getElementById("b").value);
var c= document.createTextNode(document.getElementById("c").value);
var list[a,b,c]

现在我迭代了td对象

for(i=0;i<list.length;i++){var node_td = document.createElement('td');
node_td.id=i;
node_td.appendChild(list[i]);

我有一个问题,每个td元素都应该以某种方式推送到新数组中,这样我就可以遍历该数组,例如listNode []。我无法通过id获取元素,因为它尚未出现在文档中,但是我必须将所有tds放在tr节点中,这样它才不会在表中只给我一个字段“ c”。那?

雪莉

您可以尝试类似的方法:

var ids = ['a', 'b', 'c'],
    trElement = ids
        .map(function( id ) {
            return document.querySelector('#' + id);
        })
        .reduce(function( tr, node ) {
            var td = document.createElement('td');
            td.id = node.value;
            tr.appendChild(td);
            return tr;
        }, document.createElement('tr'));

然后将trElement附加到表中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将多个元素添加到数组?

来自分类Dev

将数组元素添加到PHP中的数组

来自分类Dev

将元素添加到数组

来自分类Dev

将元素添加到numpy数组

来自分类Dev

将元素添加到空数组

来自分类Dev

将元素添加到数组的开头。

来自分类Dev

随后将元素添加到数组

来自分类Dev

动态将元素添加到数组

来自分类Dev

无法将元素添加到数组

来自分类Dev

将数组元素添加到PSObject

来自分类Dev

将元素添加到多维数组

来自分类Dev

将元素添加到数组的末尾

来自分类Dev

随后将元素添加到数组

来自分类Dev

将元素添加到 Firestore 数组

来自分类Dev

将多个输入添加到数组

来自分类Dev

将多个对象添加到数组?

来自分类Dev

将 main 中的元素添加到类中的数组

来自分类Dev

将类添加到AngularJs中的多个元素

来自分类Dev

将_添加到R中的多个元素

来自分类Dev

将数组添加到数组中

来自分类Dev

将元素添加到作为对象属性的数组中

来自分类Dev

RethinkDB,将元素添加到嵌套的数组中

来自分类Dev

Javascript-将类添加到数组中的元素

来自分类Dev

将addClass添加到数组中的元素

来自分类Dev

Elasticsearch脚本将元素添加到数组中

来自分类Dev

NGRX 8将元素添加到存储中的数组

来自分类Dev

将* argv []中的偶数/奇数元素添加到数组

来自分类Dev

将元素添加到Firestore中的数组

来自分类Dev

如何将元素添加到数组中的对象