是否有方法使用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. iFrame中元素的控制樣式
- 3. 更改元素樣式的jQuery
- 4. Android SimpleAdapter更改元素樣式
- 5. 單擊類時更改樣式元素
- 6. .get()成功後更改元素樣式
- 7. 使用javascript更改元素樣式
- 8. 如何根據其他元素樣式更改HTML元素的樣式?
- 9. 根據另一個元素的樣式更改元素樣式,不使用javascript
- 10. 僅更改iframe的滾動條樣式
- 11. 通過JavaScript更改樣式圖像
- 12. 根據樣式表更改圖像
- 13. 更改樣式Google地圖的樣式
- 14. 更改iframe滾動條樣式
- 15. 在子元素中使用ng-if指令更改父元素的樣式
- 16. 更改方法回調中的元素樣式
- 17. 刪除/更改jQuery手風琴內容中的元素樣式
- 18. 更改ng-repeat中單個元素的樣式
- 19. 如何在iframe中動態創建元素的樣式?
- 20. css改變點擊元素的樣式
- 21. 改變當前元素的樣式,Angular
- 22. 引用IFrame中的鏡像元素
- 23. 更改像素格式
- 24. 更改圖庫中的邊框樣式
- 25. 從後面的代碼更改HTML元素的樣式屬性
- 26. 更改包含指定單詞的元素的樣式
- 27. 更改所有使用javascript的元素類名稱的樣式
- 28. 在使用Javascript更改HTML元素後,如何刷新HTML元素的樣式?
- 29. 帶有複選框的純CSS元素div元素更改樣式
- 30. 如果元素包含特定的子元素,則更改樣式
請在這裏發佈您的代碼。 – BenM
我不這樣。 –
我使用futurepress的epubjs。當我加載封面時,封面圖片分裂並且不響應。因此,通過在鉻中使用檢查元素,我將值更改爲最大高度:467和寬度:自動。由於我不能從我的內部CSS到達iframe,我想知道是否可以在每個負載上使用jquery,並將element.style更改爲可用的值。 – rallesport