代码结构是这样的`<ul><li> <i class="icon"></i> XXXXXXX</li><li> <i class="icon"></i> XXXXXXX</li><li> <i class="icon"></i> XXXXXXX</li></ul>`我想拿到当前li里的元素,因为li动态生成的,有很多;我用$(ul li)[3].text()报错,提示我不是一个function,但是我测试 $(ul li)[3] 没问题啊,不知道为什么会这样。。
1 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
$("ul li")[3]是第四个li的原生js对象,你这上面只有三个li,且.text()是jq的方法,$("ul li")[3]调用不了,都获取不到的。要拿第三个
$("ul li").eq(2).text()
或者
$("ul li")[2].innerHTML
添加回答
举报
0/150
提交
取消