0

問題がjQuery自体にあることがわかったため、前の質問を削除しました。

このコードを想像してください:

var el = $('<ul><li/></ul><a id="clickMe">click me!</a><p>').find('#clickMe');

clickMe が見つからないのはなぜですか?

4

1 に答える 1

1

.find()子孫を探すので、filter()代わりにあなたのケースで使用してください:

var el = $('<ul><li/></ul><a id="clickMe">click me!</a><p>').filter('#clickMe');

デモ

注: HTML 文字列では、<p>タグを閉じていません。

于 2013-07-18T12:42:26.630 に答える