2011-09-15 13 views
2

私は私にそれは私がより良い選択方法を見下ろす午前のように感じている、あまりにも不格好な感じが、私はそれをしたい正確にどのように動作し、私のjsファイルに次の行jqueryオブジェクトの直接の子孫にきれいにアクセスするにはどうすればよいですか?

var description = jqref.children('.category_info').children('.description').children('p').html(); 

を持っています。

>直接的な子シンボルを使用するはずですが、私が既にjqueryオブジェクトを扱っているので、通常の方法でそれを実装できないようです。

答えて

5

child selectorを使用してください。私は何か新しいことを学んだ。

var description = jqref.find('> .category_info > .description > p').html(); 

JSFiddle:あなたは子供だけを取得することを確認するために、子セレクタとセレクタを付加することができますhttp://jsfiddle.net/5SktL/

+0

ことに問題があるが(かもしれない)ということセレクタに一致jqrefの多くの子孫。私は正確な 'jqref> .category_info> .description> p'項目だけを必要とします。このセレクタは 'jqref> .children> otherref> .category_info> .description> p'と一致します –

+1

答えを更新しました。 – Dennis

+1

"私は何か新しいことを学びました;セレクタに子セレクタを追加して、子供だけを得ることができるようにすることができます。 – maxedison

関連する問題