为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

_十年 提问者

非常感谢!
2016-09-18 回复 有任何疑惑可以回复我~

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

$('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”的标签。

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

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

4 回复 有任何疑惑可以回复我~

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

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


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信