从输入点击获取上一个td

时间:2018-05-29 17:04:53

标签: javascript jquery html

我有以下tr:

<tr>
    <td>My Text</td>
    <td><input class="btn btn-primary" value=" Test " onclick="myFunc(this);" /></td>
</tr>

我试图获取文字&#34;我的文字&#34;来自之前的td

function myFunc(obj){
    console.debug($(obj).closest('td').previous('td').text());
}

然而,它正在返回:TypeError: $(...).closest(...).previous is not a function

Isn最近()是一个函数吗?

由于

3 个答案:

答案 0 :(得分:1)

在jQuery中signer.setClientUserId("1234"); 而不是.prev('td')

答案 1 :(得分:1)

问题在于&#34;错误消息&#34; 中提到的之前的功能。

正如埃迪正确提到的那样。

.previous('td')

使用它。

答案 2 :(得分:1)

确保安装了jQuery并且在javascript之前运行了jquery库脚本,并且函数的参数实际上是一个有效的jQuery查询。

.prev()也可能超出.closest