2016-02-16 38 views
0

我有一組圖像,用於在我的網站上設置一種語言 - 當單擊一個標誌並激活時 - 它不再包含圍繞它的a元素,根據下面的例子。我怎麼能給沒有a元素父母的img一個「活躍」類?如果二級父項不存在,則給予子元素類

<div class="langsel"> 
    <a href="/se/netset/etailer/web/P98.m4n?localeCode=5"> 
     <img src="/images/lang/sv_inact.png" title="Swedish" alt="Swedish"> 
    </a> 
    <img src="/images/lang/da.png" title="Danish" alt="Danish"> 
    <a href="/se/netset/etailer/web/P98.m4n?localeCode=7"> 
     <img src="/images/lang/fi_inact.png" title="Finnish" alt="Finnish"> 
    </a> 
    <a href="/se/netset/etailer/web/P98.m4n?localeCode=6"> 
     <img src="/images/lang/no_inact.png" title="Norwegian" alt="Norwegian"> 
    </a> 
    <a href="/se/netset/etailer/web/P98.m4n?localeCode=1"> 
     <img src="/images/lang/en_inact.png" title="English" alt="English"> 
    </a> 
</div> 
+0

如果你想從一個標籤中刪除鏈接,那麼你可以刪除它,如$('img')。closest('a')。removeAttr('href') – Dharmik

+0

這裏是示例代碼https:// jsfiddle.net/Lo8rz458/1/ – Dharmik

回答

1

另外,如果你想在這兩者之間選擇直接.langselimg沒有a:雖然

$('.langsel > img').addClass('active'); 

在這種情況下,你可能不需要使用JavaScript,並在active類所有,你可以在CSS中使用這個選擇器。

+0

哦,那很容易!非常感謝!是的 - 由於其他因素,我需要這種方式。再次感謝 - 非常有幫助。 –

相關問題