Javascript 从输入onclick获取上一个td
我有以下资料:Javascript 从输入onclick获取上一个td,javascript,jquery,html,Javascript,Jquery,Html,我有以下资料: <tr> <td>My Text</td> <td><input class="btn btn-primary" value=" Test " onclick="myFunc(this);" /></td> </tr> 但是,它正在返回:TypeError:$(…)。最近的(…)。previous不是函数 最近的()不是函数吗 谢谢在jQuery中它是.prev('td')不是。
<tr>
<td>My Text</td>
<td><input class="btn btn-primary" value=" Test " onclick="myFunc(this);" /></td>
</tr>
但是,它正在返回:TypeError:$(…)。最近的(…)。previous不是函数
最近的()不是函数吗
谢谢在jQuery中它是
.prev('td')
不是。previous('td')
在jQuery中它是。prev('td')
不是。previous('td')问题在于前面的函数,如错误消息“中所述
正如埃迪正确地提到的
function myFunc(obj){
console.debug($(obj).closest('td').prev('td').text());
}
使用此选项。问题在于之前的功能,如错误消息中所述
正如埃迪正确地提到的
function myFunc(obj){
console.debug($(obj).closest('td').prev('td').text());
}
使用此选项。确保已安装jQuery,并且jQuery库脚本在javascript之前运行,并且函数的参数实际上是有效的jQuery查询
另外,.prev()
可能比更符合您的需要。请确保您已经安装了jQuery,并且jQuery库脚本正在javascript之前运行,并且函数的参数实际上是有效的jQuery查询
另外,.prev()
可能比更符合您的需要。使用.prev()
而不是previous()
?使用.prev()
而不是previous()
?jquery不是问题所在。否则错误消息会有所不同jquery不是问题所在。否则,错误消息会有所不同