2017-07-12 19 views
3

目前,單擊框時,添加此框類與此代碼:添加類,如果點擊的元素不包含<a>孩子

$("#box").click(function(ev) { 
    $(this).addClass("new"); 
}); 

現在我想加法,使類僅在該框不包含第一級的<a>鏈接(它的子節點可能包含鏈接,但沒有子節點可能是鏈接)時才被添加。沿着這條線:

$("#box").click(function(ev) { 
    $(this).(":not(:has(a))").addClass("new"); 
}); 

我希望你能理解我的意圖。任何好的方法呢?

回答

3

做象下面這樣: -

$("#box").click(function(ev) { 
    if(!$(this).children('a').length){ 
    $(this).addClass("new"); 
    } 
}); 
+2

糾正你的語法。它的毛病'。孩子()' – prasanth

+1

@prasad糾正。那 –

+0

謝謝。完善。 – Steeven

相關問題