如何使用 JavaScript 从单元格中选择第二个输入框
how to select second input box from cell using javascript
我有以下结构的表格。我正在根据用户提供的输入生成一个动态表,该表将重复此行。
我想获取此文本框的值并尝试使用以下代码
if (row.getAttribute('val') === 'answer') {
var Cell = table.rows[i].cells[0];
alert(Cell.innerHTML);
}
<tr val='answer'>
<td>
<input type='checkbox' />
<input style='width:483px' type='text' />
</td>
</tr>
我正在发出警报以检查我是否得到正确的值.我可以在警报消息中看到两个输入,我想使用 javascript 而不是 jquery 获取文本框的值
您可以使用
querySelectorAll
选择所有行,然后使用循环仅获取带有val='answer'
的行,然后使用querySelector
获取带有type="text"
的输入
var rows = document.querySelectorAll('tr');
for (var i = 0; i < rows.length; i++) {
if (rows[i].getAttribute('val') == 'answer') {
var input = rows[i].querySelector('input[type="text"]');
console.log(input.value);
}
}
<table>
<tr val='answer'>
<td>
<input type='checkbox' />
<input value="Some value" style='width:483px' type='text' />
</td>
</tr>
</table>
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 为什么不'在JQuery中找到第二个css选择器的工作
- 时间选择器:如何通过更改第一个值来更改第二个值
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 如果未选择第一个下拉列表,则禁用第二个下拉列表
- 使用javascript和html选择第二个选项后发出警报
- KnockoutJS-根据第一个组合框中选择的值填充第二个组合框
- 如何使用 JavaScript 从单元格中选择第二个输入框
- 如何更改基于第一个下拉选择的第二个下拉值
- 根据另一个下拉菜单中的选择更改第二个下拉菜单的值
- JQuery:如果存在具有相同 ID 的元素,则选择第二个元素
- HIghcharts,在 Point.select 事件中选择第二个点
- 选择第二个元素子java-script
- 在第一个下拉选项上选择第二个或第三个下拉列表
- 如何在表中选择第二个元素
- 使用js子字符串选择第二个字符串点
- 如何在提交表单时选择第二个选项卡
- 使用量角器在列表中选择第二个锚元素
- 第一个下拉菜单选择第二个和第三个下拉菜单
- 如果我选择第二个下拉框,如何获取第一个下拉框值