4


「最も近い」メソッドをphpQueryに実装する方法があるかどうかを確認しようとしています(jQueryで機能するのと同じように)。
そのようなことはありますか?

4

2 に答える 2

3

jQueryの一般的に混乱しているビットから:

CLOSEST(SELECTOR)

これは少し手入れの行き届いた秘密ですが、非常に便利です。これは、親/祖先を1つだけ返すことを除いて、parents()と同じように機能します。私の経験では、通常、要素の祖先に特定の要素が存在するかどうかを確認する必要がありますが、それらのすべてではないため、parents()よりもこれを使用する傾向があります。

したがってparents()、phpQueryに存在するように、ソースからの例を使用できます。

ヒント:parents()を使用し、返される要素を1つに制限することで、closest()をシミュレートできます。

$($('#element1').parents('#element2').get(0)).css('background', '#f90');

于 2012-04-19T07:10:55.603 に答える
0

実際に phpquery 構文を詳しく説明するには... (これを理解するのに何年もかかりました!)

特定のエンクロージャ (メディア ファイル リンク) を含む RSS フィードから「アイテム」を抽出したかったのです。

function fetch($feed ,$fname)
{
    // load the file

    phpQuery::newDocumentFileHTML($feed);

    // Find the first enclosure that links to the file
    // drill up to the parent elements to 'item' take the first (0)
    // this is the 'nearest' equivalent

    return pq("enclosure[url='" . $fname ."']:first")->parents('item')->xml();
}
于 2015-04-09T11:06:18.330 に答える