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

if (!$("p").length) return; //去重

 if (!$("p").length) return; //去重    ?去重,是什么意思

正在回答

3 回答

为什么去掉了这个判断 还是可正常运行啊


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

qq_胖达逗逗_iuxBCK

点击一次删除按钮正常,但是点击两次以上就不正常了,这句判断是必要的
2019-04-28 回复 有任何疑惑可以回复我~

应该是去重复的意思,避免之前有调用过这个对象

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

应该是去重复的意思,避免之前有调用过这个对象


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

new新的开始 提问者

他是怎么判断重复的。。如果我先点append增加。他也判断不出来啊。
2017-03-21 回复 有任何疑惑可以回复我~
#2

洋葱宝宝 回复 new新的开始 提问者

if(!$("p").length)判断$("p")返回的类组数的长度,为非就return,就是看你页面上还有p标签么,没有的话就不执行detach(),因为再执行一次的话变量p的赋值就变成空了.
2017-04-12 回复 有任何疑惑可以回复我~
#3

慕的地9955031 回复 洋葱宝宝

长度为零就判断为非么?
2017-07-21 回复 有任何疑惑可以回复我~
#4

笑阳不爱钱才 回复 new新的开始 提问者

因为是2个函数。 只有执行detach操作的函数时,进行了一次去重。
2018-03-12 回复 有任何疑惑可以回复我~
#5

笑阳不爱钱才 回复 慕的地9955031

jq的强大之处就是通过$()方法,可以将p标签 变成一个集合,也就是说,$('p')是p元素的数组,即$('p')=[p0,p1],那么$('p').length=2,那么自然网页中就是有2个p标签。反过来,如果$('p')=0,就是$('p')里面没有数组元素,自然网页中就没有p
2018-03-12 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

if (!$("p").length) return; //去重

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