2017-03-21 81 views
1

我有這個鏈接如何指定類和跨度文本

<a class="level-top"><span>Home</span></a> 

我想隱藏的鏈接在一起。該鏈接特別具有文字

<span>Home</span> 

and class level-top

我已經This fiddle

如何隱藏的鏈接?

+2

你是什麼意思?「我如何隱藏鏈接?」它已隱藏在你的小提琴中。 – APAD1

+0

我想用span文本作爲目標。目前,我只通過css類隱藏。 –

+0

仍然不清楚你在問什麼。 – APAD1

回答

1

如果你想隱藏與level-top類的鏈接,幷包含文本Home您可以使用:

$('a.level-top:contains("Home")').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<a class="level-top"><span>Home</span></a> 
 
<br/> 
 
<a class="level-top"><span>Different text</span></a> 
 
<br/> 
 
<a><span>Home without class</span></a>

希望這有助於。

+0

只用css可以做到這一點,jQuery也可以工作。 –

+0

對不起,沒有包含某些文本的元素的CSS選擇器:( –

0

如果您想要隱藏首頁鏈接,爲什麼不給它一個「家」的ID,然後將其設爲隱藏。

<a id="home" class="level-top"><span>Home</span></a>

然後

#home { 
    display: none; 
} 

如果你想調節,以便它不應該在某些頁面顯示,你可以使用jQuery這一點。比方說,把菜單的ID是「菜單」:

$('#menu #home').hide(); 

你不得不在知道,這是網頁,例如條件顯然把這個包:

if($('body').hasClass('home') { 
    $('#menu #home').hide(); 
} 

一些CMS的如Wordpress應該提供這個,如果你使用靜態html,你可以自己添加'home'類。

希望這會有所幫助。

+0

我會嘗試使用僞類並嘗試查看它是否可以修復。 –