2013-07-17 34 views
-2
<div> 
    <div> 
    <h2>Referral Schedules</h2> 
    </div> 
    <div> 
    <script="javascript"> 
    </script> 
    <iframe width="100%" height="100" frameborder="0" src="www.google.com"> 
    </div> 
</div> 

我有一个页面,我可以控制HTML部分,也就是我们拥有iframe的div。我需要一些方法来隐藏h2标签。我们如何隐藏使用jquery的兄弟姐妹h2

回答

2

$('div > div > h2').hide();

Prodably做到这一点的最好办法。

但为什么,真的。为什么?使用一个班级。

如果是我id'e做一些特别喜欢这个

<div> 
    <div> 
    <h2 class="heading-sibling">Referral Schedules</h2> 
    </div> 
    <div> 
    <script="javascript"> 
     $(function(){ 
     $('.heading-sibling').hide(); 
     }); 
    </script> 
    <iframe width="100%" height="100" frameborder="0" src="www.google.com"></iframe> 
    </div> 
</div> 
+0

不幸的是我没有控制其余的代码。其余的代码是从salesforce生成的,而我只有javascript标签可以在其中播放 – Prady

0

如果你可以改变HTML部分我想补充一个标识符iframe的容器更迅速地找到它:

<div id="iframe_container"> 
    <script="javascript"> 
    </script> 
    <iframe width="100%" height="100" frameborder="0" src="www.google.com"> 
</div> 

然后你可以使用siblings()方法从jQuery的是这样的:

$('#iframe_container').siblings().find('h2').hide(); 

这里是工作jsfiddle:http://jsfiddle.net/Bgc5f/