Javascript 如何使用此.value从TD列获取值 123 你好 再见

Javascript 如何使用此.value从TD列获取值 123 你好 再见,javascript,Javascript,如何实现this.FirstTDValue以使警报显示“123”,在TR或表级别请求它是否有效?元素有一个单元格集合,允许您访问子元素: this.cells[0]。innerHTML元素有一个cells集合,允许您访问子元素: this.cells[0]。innerHTML表格行具有单元格集合,该集合是单元格的活动节点列表,因此: <table> <tr onClick = "alert(this.FirstTDValue);" > <td>12

如何实现this.FirstTDValue以使警报显示“123”,在TR或表级别请求它是否有效?

元素有一个
单元格
集合,允许您访问子
元素:

this.cells[0]。innerHTML

元素有一个
cells
集合,允许您访问子
元素:

this.cells[0]。innerHTML

表格行具有单元格集合,该集合是单元格的活动节点列表,因此:

<table>
<tr  onClick = "alert(this.FirstTDValue);" >

    <td>123</td>
    <td>Hello</td>
    <td>Goodbye</td>

</tr>
</table>
或许:

alert(this.cells[0].textContent || this.cells[0].innerText);
表行有一个单元格集合,该集合是单元格的活动节点列表,因此:

<table>
<tr  onClick = "alert(this.FirstTDValue);" >

    <td>123</td>
    <td>Hello</td>
    <td>Goodbye</td>

</tr>
</table>
或许:

alert(this.cells[0].textContent || this.cells[0].innerText);
类似于

alert(this.cells[0].firstChild.data);

123
你好
再见
函数getTD(){
警报(document.body.getElementsByTagName(“td”)[0]);
}
类似于

alert(this.cells[0].firstChild.data);

123
你好
再见
函数getTD(){
警报(document.body.getElementsByTagName(“td”)[0]);
}
我就是这样做的:

<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>

Element.prototype.FirstTDValue=函数(){
for(var i=0;i
我就是这样做的:

<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>

Element.prototype.FirstTDValue=函数(){
for(var i=0;i
jQuery解决方案:

<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>

jQuery解决方案:

<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>


我想您必须给第一个id,以便它知道在哪里查找和获取值。我想您必须给第一个id,以便它知道在哪里查找和获取值。仅当这是页面第一个表中的第一行时有效。仅当这是页面第一个表中的第一行时有效不必在
子节点
上循环,您可以获取
子节点
的第一个元素。这取决于元素。原型支持值为-1。。。侥幸逃脱。这一次-\您可以选择
子节点的第一个元素,而不是在
子节点
上循环。这取决于元素。原型支持值为-1。。。侥幸逃脱。这一次-\