|
|

楼主 |
发表于 2024-10-23 21:57
|
显示全部楼层
代码:
- <style>
- #maindiv { margin: 20px auto; width: 600px; height: 400px; position: relative; }
- .ifrbox { position: absolute; width: 100%; height: 380px; }
- .btnwrap { position: absolute; width: 100%; height: 20px; bottom: 0; text-align: center; }
- </style>
- <div id="maindiv">
- <div id="ifrpa" class="ifrbox"></div>
- <div class="btnwrap">
- <button id="getContent" type="button" value="get">获取虚拟iframe的内容</button>
- </div>
- </div>
- <script>
- //创建虚拟iframe元素并设置必要属性、为其建立一个textarea标签
- var iframe = document.createElement('iframe');
- iframe.scrolling = 'no';
- iframe.scrolling = 'no';
- iframe.width = '100%';
- iframe.height = '100%';
- iframe.style.cssText += 'border: 0; outline: 0;';
- iframe.srcdoc = '<textarea style="width: 98%; height: 340px; padding: 6px">I\'m an iframe.</textarea>';
- ifrpa.appendChild(iframe);
- //获取iframe内textarea的值
- getContent.onclick = () => {
- var tbox = iframe.contentWindow.document.body.querySelector('textarea');
- if(tbox) {
- console.log(tbox.value);
- tbox.focus();
- }else{
- console.log('iframe里不存在 textarea 标签');
- }
- };
- </script>
复制代码
|
评分
-
| 参与人数 1 | 威望 +30 |
金钱 +60 |
经验 +30 |
收起
理由
|
花飞飞
| + 30 |
+ 60 |
+ 30 |
很给力! |
查看全部评分
|