我正在尝试更改父iframe中以下div中的文本。
(我正在运行iframe中的代码)
<div class="hello1">I want to change this</div>
我怎么能做到这一点?
我试过了:
$("body #hello1", top.document).text("HELLO");
但是我收到了这个错误:
不安全的JavaScript尝试访问框架
有什么想法吗?
答案 0 :(得分:1)
div有一个hello1类,你编写的代码试图访问id hello1。改为这个 -
$(".hello1", top.document).text("HELLO");
答案 1 :(得分:0)
当您在iframe中触发click事件并且用户已经测试了提交按钮时,如果您需要更改父框架边框文本,我还使用了以下解决方案:
<script>
$("button").click(function(){
if ($('.email').val() !== 'Enter Your Best Email'){
$('.x_out', top.document).text('<< Back to the main page');
}
});
</script>
在测试提交按钮一次后,系统会提示用户提示“!请填写此字段”。通过HTML5 onclick =“validate();”
第二次测试提交按钮时,包含iframe的边框在关闭链接中有文本更改以引导他们返回主页面(即关闭链接关闭iframe并单击iframe中的按钮更改此文本在父框架中)。