load()は、子孫の有無にかかわらず要素を取得しますか?
質問
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');
所属していません StackOverflow