我不太确定在 jquery 中使用“this”[当前上下文]。我知道的是 - 它阻止 dom 搜索所有元素,它只适用于当前元素,从而提高性能 [纠正我,如果我我错了]。我也不确定什么时候用这个,什么时候不用。可以说,我应该去
$("span",this).slice(5).css("display", "none")
或者
$("span").slice(5).css("display", "none")
两者都可以工作,但我不太清楚它是如何工作的。有人可以用一个差异/正确的例子来解释它,什么时候使用什么?[编辑]
$(function() {
$("#clickme").click(function() {
$("span",this).slice(5).css('display', 'block');//doesn't work ? why?
$("span").slice(5).css('display', 'block');//works..why?
});
});
enter code here <span id="clickme">Click me</span>
<span>itam1</sapn>
<span>itam2</sapn>
<span>itam3</sapn>
<span>itam4</sapn>
<span>itam5</sapn>
...upto10