-2

divノードのセット(下の太線)に一致するjQueryセレクターを作成したい:

  • divクラス=であるすべてのノード.link
    • divクラス=のノードを含む人.entry
      • pクラス=のノードを含む人.title
        • ahrefで始まるノードを含む人http://i.imgur.com/

(フルサイズについては、下の画像をクリックしてください。テストするには、http://reddit.comにアクセスし、 Firebugを使用してください(jQueryがロードされています)): RedditsDOMの一部を含むFirebugのスクリーンショット

4

2 に答える 2

2

hasメソッドと属性starts withセレクターを使用できます。

$('div.link div.entry').has('p.title:has(a[href^="http://i.imgur.com/"])');

編集:

またはfilter方法:

var $entries = $('div.link').filter(function() {
    return $('p.title:has(a[href^="http://i.imgur.com/"])', this).length
})
于 2012-11-19T09:48:23.830 に答える
1
$('div.link').has('div.entry:has(p.title:has(a[href^="http://i.imgur.com/"]))');

編集:それは実際には:hasありません:contains(未定義の答えを見ただけです)

于 2012-11-19T09:45:14.027 に答える