我正在尝试追加iframe和iframe对特定div的依赖取决于条件。
if(condtion true) {
divStr= '<div id='somedivid'> <iframe id='somefrmid' class="frmClass" frameborder="0"></iframe></div>';
$('#somewindowDiv').append(divStr);
alert('Opening in inner Frame');
$('#somewindowDiv').find('.frmClass').contents().find('body').append('<iframe id='somefrmid' class="frmClass" frameborder="0" src='+url+'></iframe>');
}
else {
divStr= '<div id='somedivid' ><iframe id='somefrmid' class="frmClass" frameborder="0" src='+url+'></iframe></div>';
$('#somewindowDiv').append(divStr);
}
警报时('在内框中打开');在if condtion然后在第二个iFrame中,被尊重的src被打开,当我删除它没有打开的警报时。当我通过fire bug调试脚本时有或没有警告它成功打开。
所以,似乎,因为我一直在使用div,DOM没有立即更新,我怎样才能将第二个iframe附加到它?我在这里缺少什么?
答案 0 :(得分:0)
您在单引号字符串中使用单引号'<iframe id='somefrmid' ...
它应该是'<iframe id="somefrmid" ...