0

jQuery docsから、セレクターを使用してコンテキストを渡して、セレクターをそのコンテキスト内の一致のみに制限できるはずであることがわかります。

一部の文字列コンテキストでは、これで問題なく動作します。

>>> jQuery('a', '<div><a id="foo"/><a id="bar"/></div>')
[a#foo, a#bar]

他の人にとっては、それほどではありません:

>>> jQuery('a', '<html><body><a id="foo"/><a id="bar"/></body></html>')
[]

完全な HTML ドキュメントを文字列として取得していて、jQuery を使用して要素を抽出したい場合、どうすればよいですか?

4

1 に答える 1

1

jQueryドキュメントごとに、セレクターコンテキストは「DOM要素、ドキュメント、またはjQueryオブジェクト」にすることができます。

これを試して。

jQuery('<html><body><a id="foo"/><a id="bar"/></body></html>').find('a')

または

jQuery('a', jQuery('<html><body><a id="foo"/><a id="bar"/></body></html>'))

于 2013-01-31T16:44:45.650 に答える