课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
直接 $('.item-2').css('border', '1px solid red')不好吗?
2016-08-24
源自:jQuery基础(二)—DOM篇 6-6
正在回答
明明任务就是你写的这样,看不懂为啥那么多人还加个next(),我能想到的就是他们都是为了刷进度直接看答案!
刘荣轩1991 提问者
next()无参数允许我们找遍元素集合中紧跟着这些元素的直接兄弟元素,并根据匹配的元素创建一个新的 jQuery 对象。这里强调的找的是直接兄弟元素,假如在其他地方还有(非兄弟)节点的class 为 item-2,那么选择的对象集合就不一样了。重点在于理解next的作用。这里只不过是练习不严谨罢了。
服了你们了,学之前看看这节课是在讲什么,本身就是再讲next()这个选择器,那就告诉大家这个选择器的用法,你非要纠结为什么还要用这个,一个元素如果用jquery选择器去选择能有数十种方式,多掌握一些你在写的时候就能多一种方法,不至于只知道一种到时候选择元素的时候傻眼了你又说老师没教你,怪谁
当然可以,但是这节只是在告诉你用法,又不是告诉你最优方法。
好的很
举报
jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换
1 回答$('.item-2 +li').prev().css('border','3px solid red')
2 回答$('li .item-2').prev().css('border', '1px solid red') 为什么不好使
2 回答$(".item-b").parents(".div",".first-div").css("border","1px solid red");???
2 回答区别?$(".item-1 + next").css('border','1px solid red');
2 回答$('div').chlidren().css('border','3px solid red')