<ul>
<li>
<a></a>
</li>
<li>
<a></a>
</li>
</ul>
私は、リスト項目を取得するために$('ul').children('li').get(0);
を使用することができます。 .children('a')
を使用してツリーを横断するにはどうすればよいですか?
$('ul').children('li').get(0).children('a');
のようなものを試しましたが、うまくいきません。今後の参考のために
:
- 私は
.children()
を使用しようとしています理由である、a
に をダウントラバース以外のli
に他のことをやってます。 - 指数)は、なぜ.EQ(どちらが
0常にダイナミックではないだろう有利な答えです。今私は次のようなことができる:
_load = function(index) {
image_get = thumbs.children('li').eq(index);
[...]
$(function() {
var img = $(new Image());
img
.load(function() {
[...]
}
.attr('src', image_get.children('a').attr('href'));
});
}
_load(0);
^^^ WIP。コードは未完成です。
私は上記のスニペットをエミュレートするために '$( 'ul> li:first-child> a')'まで行っていました。 – Reid
@Reidセレクタが同じことをするのは事実です:)しかし、私はgavsiuに '.get()'と '.eq()'の違いを説明することが重要だと思います。彼は私たちが知っているすべてのために、将来(または今)でも '.eq(3)'のようなことをしたいかもしれません。 – Paulpro
これは私が探しているものです。彼らは実際に.index()と.eq()の間にリンクを張るべきです。 – gavsiu