有条件检查URL

时间:2018-02-21 21:29:26

标签: javascript jquery blogger

我正在使用此代码尝试验证条件以更改所单击链接的样式,但它不起作用,因为代码的逻辑应该有效...

<ul>
   <b:loop values='data:links' var='link'>
     <li>  
       <b:if cond='data:blog.url == data:link.target'>
         <span expr:dir='data:blog.languageDirection'><data:link.name/></span>  
       <b:else/>      
         <a expr:href='data:link.target'><data:link.target/></a>
       </b:if>
     </li>
   </b:loop>
</ul>

JS或jQuery中是否有任何解决方案?

1 个答案:

答案 0 :(得分:0)

您无法将Js代码与Blogger条件标记相结合,但如果您可以使用网页列表小部件而不是链接列表,则可以使用data:link.isCurrentPage来检查网址是否是当前网页的网址

网页列表代码:

<ul>
   <b:loop values='data:links' var='link'>
     <li>  
       <b:if cond='data:link.isCurrentPage'>
         <span expr:dir='data:blog.languageDirection'><data:link.title/></span>    
       <b:else/>        
         <a expr:href='data:link.href'><data:link.title/></a>
       </b:if>
     </li>
   </b:loop>
</ul>