从 td 获取列号
为tablesorter编写扩展..尽管这是我第一次尝试扩展任何js。我在一行 s & 中有多个
当任何这些选择中的值发生更改时,例如,
$('select').change(function(){
});
我需要获取此选择所在的列来设置 col
for:
('tr.result > td:nth-child('+col+')').each(function(){
有没有办法从 td select is in 中获取这个?!?
-- 我的具体问题的解决方案是:
$('select').change(function(){
td = $(this).parent('td');
col = $(td).parent().children().index(td);
});
Writing an extension for tablesorter.. though its my first attempt at extending any js. I have a number of <select>
s within a row of <td>
s & need to know the column this td sits in.
When a value is changed in any of these selects e.g.
$('select').change(function(){
});
I need to get hold of the column this select is sitting in to set col
for:
('tr.result > td:nth-child('+col+')').each(function(){
Is there a way I can get this from the td select is in?!?
--
solution for my specific problem was:
$('select').change(function(){
td = $(this).parent('td');
col = $(td).parent().children().index(td);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
index()
函数。You can use the
index()
function.演示
demo