今天在编程时遇到了一个问题:取出ol中指定的li进行操作,一开始想的是用数组保存,再用for循环重新赋值回去,但是发现了Jquery的eq()方法可以轻松的搞定:
.eq(参数):获取当前链式操作中的的第N个jQuery对象,返回jQuery对象。其中参数必须是整数,当参数大于等于0的时候是正向选取,也就是从前面往后面数,0是代表第一个,1是代表第二个,以此类推;当参数小于0的时候是反向选取,也就是从后面往前面数,即倒数,-1代表倒数第一个,-2代表倒数第二个,以此类推。
相对某个
- 标签操作,我们只需要对所有的li赋同一个属性,如:
<li><span class="goods">XXX</span></li>
之后利用元素选择器获取ol标签下的li的所有class="goods"的属性,利用for循环结合DOM树定位到指定的li标签的下标,接着删除即可:
$("ol li").eq(定位到的数组下标).remove();