在Iframe中找到一个元素,并在Wordpress中通过Jquery或js隐藏它

在Iframe中找到一个元素,并在Wordpress中通过Jquery或js隐藏它,jquery,html,Jquery,Html,已修改: 我得到的答案如下 jQuery(document).ready(function(){ if($(this).hasClass("centered-image").length == 0) { $(this).contents().find("#finn-api").hide(); } }); 问题1:您使用的是iFrame,jQuery写在父屏幕中 您所做的一切均受同一原产地政策的约束 (). 这应该是 您获得权限被拒绝的原因类型错误 问题2:您可能

已修改: 我得到的答案如下

jQuery(document).ready(function(){
    if($(this).hasClass("centered-image").length == 0) {
        $(this).contents().find("#finn-api").hide();
    }
});

问题1:您使用的是
iFrame
,jQuery写在父屏幕中


您所做的一切均受同一原产地政策的约束 (). 这应该是 您获得权限被拒绝的原因类型错误

问题2:您可能没有使用
document.ready
函数,因为它可能仍在内部加载iframe的内容。您需要额外的元素,如
按钮
setInterval()
来检查
iframe

但是,您可以使用以下代码执行此操作:

函数checkImage(){
if($(“#iFrame1”).contents().find(“#someDiv img”).hasClass(“居中图像”))
{
$(“#iFrame1”).hide();
}
}


在iFrame
侧边检查class
大写在编程中通常很重要。
这是
文档中的
。ready
处理程序将是
窗口
,而不是您期望的任何元素。@Rorymcrossan,那么您知道怎么做吗?您正在做的是受同源策略的约束()。这应该是您获得权限拒绝类型错误的原因。
jQuery(document).ready(function(){
    if($(this).hasClass("centered-image").length == 0) {
        $(this).contents().find("#finn-api").hide();
    }
});
jQuery(document).ready(function( $ ) {
    if($("#check1").contents().find(".centered-image").length == 0) {
        $('#finn-api').hide();
    }
});