<div style="width: 550px;" id="zuora_payment">
<div style="display: inline;" class="z-overlay" id="z-overlay"></div>
<div class="z-container" id="z-container">
<div class="z-data" id="z-data">
<iframe style="display: block;" class="z_hppm_iframe" allowtransparency="true" scrolling="no" overflow="visible" id="z_hppm_iframe" src="https://www.zuora.com/allowtransparencypps/PublicHostedPageLite.do?..." frameborder="0" height="912" width="300">
</iframe>
</div>
</div>
</div>
我努力了:document.getElementById('z_hppm_iframe').setAttribute("style","width:500px");
我只需要调整 iFrame 元素的宽度,但它在控制台中显示为 null,所以我想我没有正确选择元素。
感谢您提供任何帮助。
iFrame 是动态添加的
$( document ).ready(function() {}
这是在页面的头部。所以我怀疑它在 .setAttribute() 运行时不可用,它位于正文末尾的脚本标记内。我在这方面做的不多(如你所知),所以我只需要弄清楚在添加 iframe 后如何运行这行 js(我猜)。