load()は、子孫の有無にかかわらず要素を取得しますか?

StackOverflow https://stackoverflow.com/questions/626352

  •  06-07-2019
  •  | 
  •  

質問

jQueryのload()コマンドを使用して、次のようなテストを行いました。 $('<div id="box" />').load('my.html div#content', function(){など。 div#contentは取得できましたが、その子要素は取得できなかったことに驚きました。 a.optsを子記述子のいずれかで置き換えた場合、たとえば.opts期待どおりの結果が得られました-この場合、すべてのdiv#content;リンク。 ただし、<=>内にはさまざまな種類の要素があります。新しい<=>ステートメントを使用して、それらを1つずつ呼び出す必要がありますか、何か間違っていますか?

役に立ちましたか?

解決

load()は、指定した要素とそのすべての子要素を取得します。使用しているセレクタに何か問題がある可能性があります。いくつかのコードを投稿できますか?

編集:使用しているセレクターのせいだと思います。問題が何であるか正確にはわかりませんが、セレクターで要素IDのみを使用してみてください(使用している要素に一意のIDがあることを確認してください)。

過去にこれを使用した方法は次のとおりです。

$('#targetDiv').load('http://localhost/test.aspx #sourceDiv'); 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top