如何遍历没有类标签的<li>元素`的第一级

时间:2017-01-09 14:16:18

标签: javascript jquery html css html-lists

我是网络开发的新手并且停留在一个地方。我需要遍历第一级LI元素。我试过了,但我最终还是穿过了孩子们。以下是我的尝试。我只想显示第一级def checkchange(money,bills): tot = bills[0] * 25 + bills[1] * 50 + bills[2] * 100 print("lets go") string = "".join(str(e) for e in bills) print("Bills: %s Money %d" % (string,money)) if tot < money: return "F" elif money == 25 and bills[0] == 0: return "F" elif money >= 100 and bills[2] > 0: print("ok the money is greater than 100") money -= 100 bills[2] -= 1 checkchange(money,bills) print("this is the money %d" % money) elif money >= 50 and bills[1] > 0: print("ok the money is greater than 50") money -= 50 bills[1] -= 1 checkchange(money,bills) elif money >= 25 and bills[0] > 0: print("money is greater than 25") money -= 25 bills[0] -=1 checkchange(money,bills) else: return "T" 元素。以下是我的成就。

LI

以上代码仅遍历第一级,但也会在警告框中捕获子级。我只想显示第一级<div id = jsTree> <ul> <li id="1" class="root"> Menu Items <ul></ul> </li> <li id="4" class="root"> Menu Items <ul> <li id="3" > Test 1 <ul></ul> </li> <li id="7"> Test 2 <ul></ul> </li> </ul> </li> <li id="2" class="root"> Hidden Items <ul></ul> </li> <li id="5" class="root"> Hidden Items <ul></ul> </li> </ul> </div> <button id = btnSubmit>Click me</button> $("#btnSubmit").click(function(){ $( ".root" ).each(function( index ) { alert($(this).text()); }); }); 。 我认为必须有多种方法来做到这一点。但我正在寻找一个初学者会理解的好/简单方式。

Fiddle Example

修改

实际上,HTML是以动态的形式生成的,我对它没有多少控制权。我查看了调试器,发现我的HTML没有附加任何LI

Working Fiddle Solution

但是如果没有附加class = "root",我想要相同的结果。那么当class = root不存在时,如何使用each进行循环,并且仍然能够获得相同的结果。

HTML:

class = root

0 个答案:

没有答案