$('li', 'li.item') ,这个选择器是什么意思;

来源:6-2 jQuery遍历之find()方法

_十年

2016-09-11 21:27

 $('li', 'li.item-ii')     逗号是什么意思啊  li.item 是选择的什么啊

写回答 关注

3回答

  • WEB海边的风
    2016-09-11 22:20:57
    已采纳

    所有li标签及li标签中class=iten-li,这里的逗号和css样式的逗号一样。

    _十年

    非常感谢!

    2016-09-18 07:57:34

    共 1 条回复 >

  • 钰与宸
    2017-03-31 10:46:20

    我可以说上面的回答有误吗?  

    $('li', '.item-ii')就是在class=’item-ii‘ 这个标签的后代中找 li 标签 ,所以才有课程中说的$('.item-ii').find('li') 等价于 $('li', '.item-ii')。

    如果是像回答者中说的多个匹配,那应该是$('li,.item-ii'),注意这里两个元素在同个引号内,并且逗号隔开。

    另一种情况$('li .item-ii'),两元素在同个引号内,但是中间是空格隔开,则表示 li 标签下(就是li的后代中找)class=“item-ii”的标签。

    注意三者符号和语义的差别。

    据我所知是这样,我也还在学习中,如果不对,欢迎指正。

  • sunshineboy00
    2016-09-17 23:09:34

    jquery支持多个匹配,在$()中用逗号隔开,

    $('li', 'li.item')等价于$('li')与$('li.item')结合体,表示匹配所有的li元素对象及calss为item的li属性对象


jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114014 学习 · 590 问题

查看课程

相似问题