是否有方法使用jQuery来更改iframe内img的元素样式。 iframe epubjs-iframe会在每次加载页面时更改id。我想要的是在每次页面加载时将样式= heigh="98%"
更改为max-height:467
和width:auto
。更改iframe中图像的元素样式
0
A
回答
0
是的,如果你的iframe的src
指向同一个域。
例如,
var iframe = $("#iframe"); // Selector to get the iframe
$("#elemInIframe", iframe.contents()).css("color", "blue"); //Or whatever method you want
当然,如果iframe的src
是在不同的领域,由于安全方面的原因,您将无法访问在JavaScript中的内容。对不起,差不多!
0
不知道这是否是这里的情况,但借助iframe工作时,您可能需要克服同源策略:https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
可以使用PostMessage的跨框架的沟通。要做到这一点:
- 你需要在代码中两个主页的控制和嵌入式一个
- 或使用页面提供要嵌入
更多PostMessage的的PostMessage的API: https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
相关问题
- 1. 动态地更改iframe中的元素样式
- 2. 如何更改图像地图区域元素样式
- 3. 更改iframe元素的值
- 4. iFrame中元素的控制样式
- 5. 根据元素更改隐式样式?
- 6. 更改CSS元素中的图像src
- 7. 我想改变HTML /样式表文本中的元素图像
- 8. 更改点击元素的样式
- 9. 更改元素样式的jQuery
- 10. 更改多个元素的样式
- 11. 在simpleCaptcha中更改图像样式
- 12. iframe元素/样式上的window.getMatchedCSSRules
- 13. 如何更改元素样式颜色
- 14. 使用javascript更改元素样式
- 15. 单击类时更改样式元素
- 16. .get()成功后更改元素样式
- 17. Android SimpleAdapter更改元素样式
- 18. 用jQuery更改iframe iframe的图像
- 19. 根据另一个元素的样式更改元素样式,不使用javascript
- 20. 如何根据其他元素样式更改HTML元素的样式?
- 21. 根据可滚动内容的样式更改元素样式
- 22. 更改元素的背景图像
- 23. 更改XAML元素的图像
- 24. 更改图像元素的来源
- 25. 更改嵌入式img元素,使其像块元素一样行动
- 26. material-ui图标更改内部元素的样式
- 27. 仅更改iframe的滚动条样式
- 28. 的iframe更改内容CSS样式
- 29. 根据iframe中元素在页面上更改元素
- 30. 通过JavaScript更改样式图像
请在这里发布您的代码。 – BenM
我不这样。 –
我使用futurepress的epubjs。当我加载封面时,封面图片分裂并且不响应。因此,通过在铬中使用检查元素,我将值更改为最大高度:467和宽度:自动。由于我不能从我的内部CSS到达iframe,我想知道是否可以在每个负载上使用jquery,并将element.style更改为可用的值。 – rallesport