2016-01-20 84 views
0

更新
我有代碼,例如:如何獲得元素類與條件的孩子值確定?

<ul> 
    <li class="menu-0"> 
    <input class="id" type="text" value="1"/> 
    </li> 
    <li class="menu-0"> 
    <input class="id" type="text" value="2"/> 
    </li> 
    <li class="menu-0"> 
    <input class="parent_id" type="text" value="2"/> 
    </li> 
    <li class="menu-0"> 
    <input class="parent_id" type="text" value="2"/> 
    </li> 
    <li class="menu-0"> 
    <input class="id" type="text" value="3"/> 
    </li> 
</ul> 

,所以我想addClass parent-0李與條件本里的孩子輸入類id VAL()=本里的next()兒童輸入類parent_id VAL() 。

它喜歡

<ul> 
    <li class="menu-0"> 
    <input class="id" type="text" value="1"/> 
    </li> 
    <li class="menu-0 parent-0"> 
    <input class="id" type="text" value="2"/> 
    </li> 
    <li class="menu-0 children-parent-0"> 
    <input class="parent_id" type="text" value="2"/> 
    </li> 
    <li class="menu-0 children-parent-0"> 
    <input class="parent_id" type="text" value="2"/> 
    </li> 
    <li class="menu-0 "> 
    <input class="id" type="text" value="3"/> 
    </li> 
</ul> 

如何做到了。感謝:]

回答

0

試試這個代碼:

$('.menu-0').each(function(){ 
    if($(this).children('input').val() == '2') 
    { 
     $(this).addClass('parent-0'); 
    } 
}); 

或多個通用:

$('li').each(function(){ 
    var num = $(this).attr('class').split('-').reverse(); 
    if($(this).children('input').val() == '2') 
    { 
     $(this).addClass('parent-'+num[0]); 
    } 
}); 
+0

我的字。謝謝你。我更新了問題。 – Iner