在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();
}
});