タイトルが正しいかどうかわからない場合は、同意しない場合は変更を提案してください。
jquery(.load())を介してdivにロードされたコンテンツを操作していました。ロードされたコンテンツからいくつかのアイテムを削除する必要がありました。私が書いたjsfiddleの例(http://jsfiddle.net/AzxaL/12)と同じ方法でこれを行いました。これは、IDの重複を作成するload()関数を使用しませんが、これは関係ありません。
問題は、ある機能と別の機能が機能しない理由と、elseで何を変更する必要があるかですif(this.tagName =='H2'){$(this).remove(); 動作しない例の}?
違いを探す手間を省くために、1つだけが/*関心のある行にあります*/
働く
$('#copy_working_box').html($('#copy_working_box').children('#wrapper').children()).fadeIn(300);
動作しない
$('#copy_working_not_box').html(content).fadeIn(300);
また、機能していない例では、div#subcontentが削除されるのはh2だけであることに注意してください。
PSこの問題は、この例がどのように機能するかについての私の欠陥のある理解のためにのみ存在することを理解しているので、私は説明を探しています。
前もって感謝します。