iframeで埋め込んだ自ドメインサイトのdivに設定されてるbackground-imageを変えたいのですが、操作がうまくいかず困っています
どのようにしたら操作できますでしょうか
※divにidは設定しません
親から実行するスクリプト <script> window.onload=function(){ iframe=document.createElement('iframe'); iframe.src="child.php"; iframe.id="iframe"; iframe.style.width='100%'; iframe.style.height='100%'; iframe.style.border="none"; iframe.addEventListener('load', function(){ Array.from(document.getElementById('iframe').contentWindow.document.querySelectorAll('div'), i => { document.getElementById('iframe').contentWindow.i.style.backgroundImage="url(https://画像ファイル)";//これではアクセス不可能なようです }); } </script>
iframe child.phpの中身 <style> div{ width:30px; height:30px; background-image: url('https://画像ファイル'); background-repeat:no-repeat; background-size:contain; background-position:left; } </style> <div></div> <div></div> <div></div> <div></div> <div></div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/28 17:39
2021/08/28 18:07