jQueryの使用方法1つの子要素を選択するにはどうすればよいですか?jQueryを使用して単一の子要素を選択する方法は?
$(this).children('img')[0];
:私はこのような添字を使用することができ
$(this).children('img');
と第一子img
要素を選択するために:私はトラバースAPIを見て、私はすべての直接の子にこのようなimg
要素を選択することができます知っていました
しかし、私は私がこれを行うことはできません種類の驚いていると思います:
$(this).child('img'); // no subscript, returns single element
それとも私が何かを見逃していますか?
$(this).children('img')[0];
はあなたにimg要素自体を与えるのに対し、
$(this).children('img').eq(0);
これはあなたの最初のimg要素を含むjQueryオブジェクトを与える:
ああ!それはそれだった。 jQueryオブジェクトの代わりにimg要素(その 'src'プロパティを参照しようとしています)を期待していました。今度は'attr() 'を使って' src 'プロパティを取得します。 –
3)もありがとう。私はそれを検討するかもしれない。 :) –
いいえ、たとえば 'find(" div ")[0]'を使用すると、 'div'をjQueryオブジェクトとして取得しません。 HTMLElementとして 'div'を取得します。 'div'をjQueryオブジェクトとして取得するには、Gregが以下のように' .eq(0) 'を使用しなければなりません。 (}); }()。子( '。dataContentSectionMessages')。slideToggle(); }); – Green