から作成されたjQueryオブジェクトのouterHTMLをtext
見ると、body
要素が削除されていることがわかります。これは、body
jQueryを使用して要素を追加できないためです。1つはすでにDOMに存在しているはずであり、もう1つを追加することはできません。
したがってbody
、text
jQueryオブジェクト内で見つける要素はありません。これがそのデモです:
const text = $("<body><div class='a'> <p>Test</p> <p>Test 2</p> </div></body>");
console.log(text[0].outerHTML) // no body!
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
上記の出力でわかるように、div
thenはjQueryオブジェクトのルート要素になります。
そこから、効果的に実行します$('div').find('div')
-つまり。それを含む要素内の要素を検索しようとしています。そのため、何も返されません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加