2016-01-20 72 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