jquery下一个相邻的选择器$(this)

我怎么能用$(this)来使用相邻的选择符“+”。

我需要与注释行帮助/ /这不工作:

$(".ExpandCollapse").click(function () {
            if ($(this).nextUntil('.Collapsable').is(':visible'))
            {
                //this doesnt work 
                $(this + ".Collapsable").hide();
            }
            else
            {
                //this doesnt work
                $(this + ".Collapsable").show();
            }
        });

你能帮我一下吗?

提前致谢。

最好的祝福。

何塞


使用next()

$(this).next(".Collapsable").hide();

或者干脆:

$(this).next().hide();

您还可以减少隐藏和显示两条语句:

$(this).next().toggle();

this是对调用的DOM element的引用。 您不能将string到该string

所以你可以直接使用this来采取行动

$(this).hide();

或者你可以从那里走过DOM

$(this).next().hide();
$(this).prev().hide();
$(this).closest('.Collapsable').hide();
// another 200 methods
链接地址: http://www.djcxy.com/p/26677.html

上一篇: Jquery next adjacent selector with $(this)

下一篇: How to get hidden td value from a table?