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

最赞回答 / 麓鹿不迷路
哦,我知道了,是我写错代码了。比如这个$('li').closest是先匹配所有的li元素,然后找每个li的匹配元素(包括查看自身是否匹配),当每个li找到自己匹配的第一个元素后就不再去匹配第二个、第三个。。。我一开始理解为,每个li去找匹配的元素,谁先找到匹配元素,那么剩下的li就全都不再去找了,哈哈。

最新回答 / 悟酱起飞
左侧已经写过了:这个方法比较简单,也不接受任何参数,注意参考下案例的使用即可我猜测是例子复制了前面的wrap方法的代码,忘了删除参数了
去重那行代码作用是:如果没有这行代码,当你点了一次btn1后你再点一次,那全局变量p就被赋null了,你点btn2想append回时,p为null就回不来了。

最新回答 / Smell_rookie
.left div,    .right div {        width: 100px;        /*height: 120px;*/        padding: 5px;        margin: 5px;        float: left;        border: 1px solid #ccc;        background: #bbffaa;    } margin: 5px;控制了每新加的框都会有外间距
等一个人来装逼 @慕粉3330464
创建元素:document.createElement
设置属性:setAttribute
添加文本:innerHTML
加入文档:appendChild
给匹配到的所有合适的元素一个共同的父元素

已采纳回答 / 田兔子皮这一下你很开心
文本不能直接放在$()里面,不符合jQuery语法规范。
$('.item-2').prev('li').css("border","1px solid red");
$('.item-2').next('li').css("border","1px solid red");
$('.left').find('li').last().css('border','1px solid red');
to的意思是到哪里哪里,appendTo就是插入到哪里,那肯定前面放的是需要插入的元素,这不就好记了吗。
原生的js就没有insertAfter这个方法,只有insertBefore,面试的时候就让我封装一个insertAfter方法,工作中八辈子都用不到的,它面试的时候就是要考你,你又有什么办法呢?
这就是很多在职工程师离开jQ写不来代码的原因。。但是面试的时候99%都是原生js的问题。。。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消