我不太確定在jQuery中使用「this」[當前上下文]。我知道的是它阻止了dom搜索所有元素,它只是在當前元素上工作,從而提高性能[正確的我如果我錯了]。我也不知道何時使用這個,什麼時候不使用。 可以說,我應該去this,當前上下文 - 我應該在jQuery中使用?
$("span",this).slice(5).css("display", "none")
或
$("span").slice(5).css("display", "none")
既會工作,但我不是如何真正它works.can有人用DIFF /妥善例子來解釋得很清楚,什麼時候用什麼? [編輯]
$(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
你將需要提供你的HTML我們來幫助你與此有關。如果所有'spans'都包含在'#clickme'元素中,您的第一行就可以工作。 – 2009-11-19 07:12:25
確定,它的#clickme element.so外面我應該去查找()..它會提高性能? – Wondering 2009-11-19 07:14:56