今はjQueryセレクタ$('foo+bar')
を使用しています。変数$foo
に既に$('foo')
が格納されているため、セレクタを書き換えて$foo
変数を使用したいと思います。あなたはどうやってそれをしますか?
私は単純なものを探しています。むしろ何か複雑なことを書くのではなく、分かりやすいコードを使用して、CPUのサイクル数を減らすことにします。
今はjQueryセレクタ$('foo+bar')
を使用しています。変数$foo
に既に$('foo')
が格納されているため、セレクタを書き換えて$foo
変数を使用したいと思います。あなたはどうやってそれをしますか?
私は単純なものを探しています。むしろ何か複雑なことを書くのではなく、分かりやすいコードを使用して、CPUのサイクル数を減らすことにします。
.next()
機能を使用します。
$foo.next('bar')
使用next
docs
var $foo,
$bar;
$foo = $('foo');
$bar = $foo.next('bar');
-or-
$bar = $('foo + bar');
これがfoo内のバーを検索するために指定し、何をしたいことがありますか?
は$('bar', foo)
はい、コンテキストを使用すると同じことが達成されます。しかし、jQueryは実際に '$( 'bar'、$ foo)を' $ foo.next( 'bar') 'に変換してから処理します。 jQueryコンテキストの[この記事](http://brandonaaron.net/blog/2009/06/24/understanding-the-context-in-jquery)を参照してください。 –
注:私の例では、 '$( 'bar'、$ foo)'になります。 (jQueryオブジェクトを変数として格納する場合、プログラマは変数を$記号で開始します。) –
'$のfoo.next()' 32bitkid @その 'bar' –
かどうか、あなたの次の兄弟を与える、あなたは非常に正しいです、私は中に' 'bar''セレクタを追加するのを忘れその呼び出し。訂正してくれてありがとう。 – zzzzBov