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