在jquery中比较2 ul列表项?(Comparing 2 ul list item in jquery?)
我们如何通过jquery比较(通过类比较)2 ul列表项,我可以通过循环来做到这一点,但我想要最好的方法(使用一些jquery方法)?
How we compare (comparing through class) 2 ul listitems through jquery, i can do this through loops but i want the best way to do this ( using some jquery method)?
最满意答案
Hiya像这样的男人: http : //jsfiddle.net/AzZHy/
您将创建一个主列表然后进行比较,
如果这不是你想要的,请不要拒绝投票让我知道。
jquery代码
var master = []; // Identify the master values. $('ul').first().find('li').each(function(index,value) { master.push($(this).text()); }); $('ul:not(:first)').each(function(ulIndex) { $(this).find('li').each(function(index) { if(master[index] != $(this).text()) { $(this).addClass('mismatch'); } }); });HTML
<ul> <li>hulk</li> <li>ironman</li> <li>bazinga</li> <li>thor</li> <li>rambo</li> </ul> <br /> <ul> <li>hulk</li> <li>ironman</li> <li>Zooyork</li> <li>thor</li> <li>rambo</li> </ul> <br/> Hiya something like this man: http://jsfiddle.net/AzZHy/
You will create a master list and then compare,
Please don't down vote let me know if this is not what you want.
jquery code
var master = []; // Identify the master values. $('ul').first().find('li').each(function(index,value) { master.push($(this).text()); }); $('ul:not(:first)').each(function(ulIndex) { $(this).find('li').each(function(index) { if(master[index] != $(this).text()) { $(this).addClass('mismatch'); } }); });html
<ul> <li>hulk</li> <li>ironman</li> <li>bazinga</li> <li>thor</li> <li>rambo</li> </ul> <br /> <ul> <li>hulk</li> <li>ironman</li> <li>Zooyork</li> <li>thor</li> <li>rambo</li> </ul> <br/> 更多推荐
发布评论