JAVA点击元素后获取值_javascript-使用Java脚本在iframe中获取元素并为其分配值

我使用的是其中包含iframe的用户控件/ HTML编辑器,因为我无法直接从javascript更改其值,因此我只想在iframe的body标签中添加文本.

问题是我可以获取Iframe元素,但是如何获取它的代码?我也该如何写文字呢?

例如:Iframe看起来像这样:

----Here I want to write a text-----

解决方法:

仅使用香草JS:

var iframeElt = document.getElementById('myIFrameId'),

iframeDocument = iframeElt.contentDocument ?

iframeElt.contentDocument : iframeElt.contentWindow.document,

iframeNewDiv = iframeDocument.createElement('div');

iframeNewDiv.innerHTML = 'some new content here';

iframeDocument.body.appendChild(iframeNewDiv);

使用jQuery(这将消除任何跨浏览器的问题)(未经测试):

$('#myIFrameId body').append('

some new content here
');

由于same-origin policy施加了安全性限制,因此iframe必须与父页面位于同一域中,才能使其中任何一个正常工作.

标签:javascript

来源: https://codeday.me/bug/20191208/2093323.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值