1

私のアプリケーションでは、div コンテンツを削除して iframe を追加したいのですが、これが私のコードです

index.html

<div data-role="page">
    <div data-role="header" >
    <div data-role="content" id="contents">
        <a href="#" data-role="button" onclick="cif()"><img src="images/zo_connect.png"></a>
        </div>

    </div><!-- /content -->
</div><!-- /page -->

default.js 関数 cif(){

$("#contents").remove();
$("#contents").html('<iframe src="http://google.com" style="height: 100%; width: 100%"></iframe>');

}

divコンテンツを削除してからiframeを作成すると表示されない場合、ボタンをクリックした後にコンテンツを削除し、その後そのコンテンツでiframeを作成する必要があります

4

2 に答える 2

3

「コンテンツ」を削除すると、削除されます...その後、html()は削除されているため、変更できません。最初の行を完全にスキップすることをお勧めします。

于 2012-05-26T12:25:07.777 に答える
3

$('#contents").remove()全体を削除します<div id='contents'></div>

あなたが探しているのは$('#contents").empty()、内部のすべてを削除します<div id='contents'>

于 2012-05-26T12:25:40.383 に答える