如何在keyup事件中找到文本框的索引

时间:2014-04-08 12:49:09

标签: jquery

我正在尝试使用jquery实现对表行的过滤。我有像http://jsfiddle.net/NKNmW/1/

这样的标记

当我点击过滤器按钮时,我正在显示文本框。现在我想知道我在输入哪个文本框,即文本框的索引。为此我写了一个keyup事件,调用下面的函数。

   var filterQuery = function (thisElement) {
           console.log(thisElement.index());
    };
$(document).on('keyup', '.filterBox', function () { filterQuery($(this)); });

但我无法获取输入文本框的索引。我是否以错误的方式使用index()函数?谁能说出错误在哪里?

1 个答案:

答案 0 :(得分:5)

使用class作为参数:

thisElement.index(".filterBox")

小提琴:http://jsfiddle.net/NKNmW/2/