首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jquery将css添加到iframe中?

如何使用jquery将css添加到iframe中?
EN

Stack Overflow用户
提问于 2019-04-14 01:45:26
回答 2查看 91关注 0票数 0

我正在尝试使用jquery将CSS(width:100%)添加到iframe中。但是我不知道我哪里做错了。我尝试了下面提到的代码,使用jquery在iframe中添加CSS。HTML文件

代码语言:javascript
运行
复制
     <div class="col-md-12">

       <div class="page-content ask-question" style="margin-top: 5px;">

           <div id="preview-container" style="height: 342px;">

           </div>

       </div>
   </div>

Jquery代码

代码语言:javascript
运行
复制
$('.ace_text-input').keyup(function(e) {

delay(function(){
    var html1 = buildSource(html, js, css);
    var iframe = document.createElement('iframe');

    iframe.src = 'about:blank';
    iframe.frameBorder="0";
      iframe.height = 496;
      iframe.css='width:100%;';
    iframe.className = 'preview-iframe';

    $('.preview-iframe').remove();
    $('div#preview-container').append(iframe);

    iframe.contentWindow.document.open('text/html', 'replace');
    iframe.contentWindow.document.write(html1);
    iframe.contentWindow.document.close();
},1000);
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-14 02:24:55

而不是

代码语言:javascript
运行
复制
iframe.css='width:100%;';

我写这篇文章

代码语言:javascript
运行
复制
iframe.setAttribute( "Style", "width : 100%;");
票数 0
EN

Stack Overflow用户

发布于 2019-04-14 02:15:37

您可以使用Javascript对元素应用width。查看下面的代码片段。谢谢

代码语言:javascript
运行
复制
var iframe = document.createElement('iframe').style.width = "100%";
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55668252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档