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