jquery如何获取li元素

2024-11-23 13:19:08
推荐回答(5个)
回答1:

.chlidren()是获取某元素下所有子元素,
ss=$("ul").children(".item-a,.item-b,.item-c,.item-d");是指定class名获取子元素.

实际上你这class组织比较不好控制,建议相同子级使用相同class名,这样比较好遍历.
区别子级下的具体元素可以用 id=class+"-?"来做.

回答2:

jquery提供了功能强大的xpath选择器能方便的定位你要的元素,比如通过id定位:
$('#元素id');通过class定位:$('.元素class');标签定义$('标签');其他属性定义,如name:
$('li[name="元素name"]');还可以通过元素间的关系定义,父子元素互找,前后元素互找。

回答3:

哥们,你想复杂了吧,给最外面ul一个class或者id,直接就$("#menu li").hover(function(e){});就能取出来啦,而且不会取到下一层的li,看你的代码是准备弄个导航吧。

回答4:

直接$("ul > li")就行了,或者$("$ul li[class^='item-']")

回答5:

$(ul>li)
获取ul下子级的li元素,仅限子级。