我們如何比較(通過類比較)2 ul列表項通過jQuery,我可以通過循環做到這一點,但我想要最好的方式來做到這一點(使用一些jquery方法)?比較jQuery中的2個ul列表項?
0
A
回答
2
你好是這樣的人: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/>
1
var list1 = $(...), list2 = $(...);
要比較長度,請使用list1.length
和list2.length
。
爲了比較元素的文本,最簡單的方法可能是將它們存儲在陣列:
var texts1 = list1.children('li').map(function() { return $(this).text() }).get();
var texts2 = list2.children('li').map(function() { return $(this).text() }).get();
相關問題
- 1. 比較drools中的2個列表
- 2. 比較列表中的2個條目
- 3. 在Excel中比較2個列表?
- 4. 比較Python中的兩個列表項
- 5. jquery比較列表中的兩個選中的項目
- 6. 比較多列多列2個表
- 7. 基於2個表中列的比較的更新表列(SQL)
- 8. jQuery在較小的列表中分割長的ul列表
- 9. 與LINQ比較2列表
- 10. linq比較2列表
- 11. C#比較兩個列表,返回列表2中的新項目
- 12. 比較不同表中的2列mysql
- 13. 比較2列
- 14. 使用Linq比較2個列表
- 15. XQuery比較2個編號列表
- 16. C++比較2個字符串列表
- 17. 如何比較2個列表值?
- 18. Linq比較2個數組列表
- 19. 使用VBA比較2個列表
- 20. 比較兩個列表項,其中列表包含字典項
- 21. 比較excel中的2列
- 22. JQuery的 - 如何比較兩個列表
- 23. 如何比較散列圖中的2個陣列列表?
- 24. 比較2個陣列
- 25. mysql比較2個陣列
- 26. AngularJS - 比較 - 2個陣列
- 27. 比較2個陣列
- 28. Odoo,添加選項列表(UL)jQuery中
- 29. 比較python中的另一個列表的索引列表項
- 30. 比較xslt中的2個序列
比較他們在哪些方面? 'text()','length','height()'...在這裏和我們一起工作。 –
在文本()中比較項目的數量 – gaurav