_十年
2016-09-11 21:27
$('li', 'li.item-ii') 逗号是什么意思啊 li.item 是选择的什么啊
所有li标签及li标签中class=iten-li,这里的逗号和css样式的逗号一样。
我可以说上面的回答有误吗?
$('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”的标签。
注意三者符号和语义的差别。
据我所知是这样,我也还在学习中,如果不对,欢迎指正。
jquery支持多个匹配,在$()中用逗号隔开,
$('li', 'li.item')等价于$('li')与$('li.item')结合体,表示匹配所有的li元素对象及calss为item的li属性对象
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题