如何从使用this.value的TD列中获取值
How to get value from TD column using this.value
<table>
<tr onClick = "alert(this.FirstTDValue);" >
<td>123</td>
<td>Hello</td>
<td>Goodbye</td>
</tr>
</table>
这怎么可能。如果完成了FirstTDValue,那么警报将显示'123',那么在TR级别或表级别请求它是否有效?
表行有一个cells集合,它是单元格的活动NodeList,因此:
alert(this.cells[0].textContent || this.cells[0].innerText);
或者:
alert(this.cells[0].firstChild.data);
<tr>
元素有一个cells
集合,允许您访问<td>
子元素:
this.cells[0].innerHTML
像是…
<tr onClick = "getTD();" >
<td>123</td>
<td>Hello</td>
<td>Goodbye</td>
</tr>
<script type="text/javascript">
function getTD(){
alert(document.body.getElementsByTagName("td")[0]);
}
</script>
我是这样做的:
<script>
Element.prototype.FirstTDValue = function() {
for (var i = 0; i< this.childNodes.length; i++) {
if (this.childNodes[i].tagName == 'TD') {
return this.childNodes[i].innerHTML;
}
}
return ("No TD Values");
}
</script>
<table>
<tr onClick = "alert(this.FirstTDValue())" >
<td>123</td>
<td>Hello</td>
<td>Goodbye</td>
</tr>
</table>
解决方案:
<tr onClick="alert( $(this).children().first().text() )" >
相关文章:
- 正在获取生成的PHP td值
- 使用javascript获取表的td值
- jQuery如何获取td单元格值
- 在同一tr-jQuery中获取td的值
- 使用querySelector()获取最后一个td元素
- 正在获取<td>
- 在td JavaScript中获取隐藏的输入值
- 单击按钮,如何获取与类最接近的td值
- 获取表格行数据td并选择
- 获取不带输入标记的Td-innert html-Jquery
- 如何在点击tr的td后获取tr的id's元素
- 正在获取td的id
- 正在获取循环中td元素的tr id
- 无法获取下一个td值
- 从以前的 td 获取文本
- 从一个td到另一个td获取值
- 从已检查TR的TD获取参数
- 单击按钮时从td获取值
- 从表中的其他td获取其他值
- 从td获取文本并将其打印到输入中