gpt4 book ai didi

javascript - 从表中的输入获取值

转载 作者:行者123 更新时间:2023-12-02 16:15:54 26 4
gpt4 key购买 nike

我有以下代码:

function create_row() {
var table = document.getElementById("main_table");
var n = table.rows.length;
var m = table.rows[0].cells.length;
var row = table.insertRow(-1);
var cell = row.insertCell(0);
cell.innerHTML = n;
var cell = row.insertCell(1);
cell.innerHTML = "<input size=10>";
for (i=2; i<m; i++) {
var cell = row.insertCell(i);
cell.innerHTML = "<input size=4>";
}
}

function print_values() {
var table = document.getElementById("main_table");
for (i=1; i<table.rows.length; i++) {
console.log(table.rows[i].cells[1].innerHTML);
}
}

但是,当我打印值时,我得到 <input size="10">

问题是,当我创建一行时,我手动向表(在网页中)添加一些值,并且我想在日志中打印这些值。我如何访问这些值,但不能访问输入的 html?

我可能可以为每个输入表单分配一个 id,然后访问 value关键字,但认为使用表格单元格可能就足够了。

最佳答案

input 元素是表格单元格的子元素。并且您必须使用 .value 来获取输入的值,而不是 .innerHTML

console.log(table.rows[i].cells[1].childNodes[0].value)

关于javascript - 从表中的输入获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29612861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com