当iframe没有id时,隐藏来自父级的iframe中的元素

时间:2013-10-19 11:40:46

标签: javascript jquery iframe shadowbox

网址为http://oxfordgenetics.com/plasmid-builder,iframe来自每个构建器组的“产品详细信息”链接。我需要做的是隐藏点击此链接时出现的影子框中的一些元素。

我已经尝试了所有常用的补救措施(包括jQuery和js)但没有成功,因为大多数补救措施使用其在此处不存在的ID锁定到iframe。

当然是相同的域名。

2 个答案:

答案 0 :(得分:0)

您知道iframe将位于影子框中,其ID为sbox-content。所以这应该有效:

var $iframe = jQuery('#sbox-content iframe')

答案 1 :(得分:0)

我通过测试下面的代码来解决这个问题,如果它是一个'模态'框,或者没有任何ID只在'模态'窗口中:

var element = document.getElementById('system-message-container'); 
if (typeof(element) != 'undefined' && element != null)
{
       document.getElementById('cartarea').style.display='none';
}