2012-03-02 50 views
0

我有一种情况。 Sharepoint在页面呈现期间将服务器端Linkfields翻译为常规HTML标记,如下所示:第一个是当某个人为Website字段输入值时。其次,内容编辑器将其留空,因此页面呈现不带锚标签。根据RegisterLink是否包含锚标记,我应该隐藏RegisterOrangeBtnHolder,如果没有标记。 这不起作用:请帮忙!如果某些元素在里面会隐藏div

if ($($('.RegisterLink').length) <0){ 
     $('.RegisterOrangeButton').hide();  
    } 

<div class="RegisterBtnHolder"> 
    <span class="RegisterOrangeButton"> 
     <span class="RegisterLink"> 
      <a href="http://www.google.com">Register Online</a> 
     </span>        
    </span> 
</div> 


<div class="RegisterBtnHolder"> 
    <span class="RegisterOrangeButton"> 
     <span class="RegisterLink"> 

     </span>        
    </span> 
</div> 
+0

会有超过页面上的这些之一,你只想隐藏那些不具备一条链接? – 2012-03-02 18:33:40

+0

不,它将只是一个注册按钮,需要根据是否存在锚标签来显示或隐藏 – 2012-03-02 18:55:39

回答