2012-05-26 5 views
1

В моем приложении я хочу, чтобы удалить содержимое Div и добавить IFRAME, вот мой кодудалить содержимое 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 функция СИФ() {

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

}

, когда я удалить содержимое Div и после этого создать IFRAME я t не отображается, мне нужно, чтобы после нажатия кнопки удалить содержимое и после этого в этом содержимом создать iframe

ответ

3

Ну, если вы удалите «содержимое», оно исчезло ... Вы не можете изменить его html() , так как он ушел. Возможно, вы захотите пропустить первую строку.

3

$('#contents").remove() удаляет всю <div id='contents'></div>

Вы ищете $('#contents").empty(), который удалит все внутри `.html <div id='contents'>

+0

()' 'называет .empty()' (если это необходимо) так что нет необходимости в этом – Esailija

Смежные вопросы