如何选择下一个元素?

时间:2011-07-14 08:57:46

标签: jquery hide show onchange next

我正在处理标签列表。最多有五个输入标签。前两个默认显示...完成!当用户在某个标签中键入内容时,会使下一个标签可见。没做完。

这就是我所拥有的:

$('.group_interests:gt(1)').hide();

$('.group_interests:eq(1)').change( function() {

    $(this) // How to show next element like :eq(+1) or something.

});

我不知道如何选择this:eq(+1)。那么我只想.show(),一切都会奏效!

结果:

$('.group_interests:gt(1)').hide();

$('.group_interests:visible').last().change( function() {

    $(this).next().show();

});

3 个答案:

答案 0 :(得分:2)

查看jQuery.next()

$('.group_interests:eq(1)').change(function() {
    $(this).next().show();
});

答案 1 :(得分:0)

使用next()方法获取dom中的下一个元素

$('.group_interests:gt(1)').hide();

$('.group_interests:eq(1)').change( function() {

    $(this).next().show() // How to show next element like :eq(+1) or something.

});

答案 2 :(得分:0)

使用$(this).next()。show(); 这将有效。