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

如果先点击bt2,那不就出现了4个p了吗?这种情况如何避免,是不是要添加一个判断呢?

如果先点击bt2,那不就出现了4个p了吗?这种情况如何避免,是不是要添加一个判断呢?

正在回答

3 回答

detach只是从当前页面中移除该元素(显示效果没有了而已),但是内存中仍然保留这个元素。

只提交不刷新,网页不向服务器提交要求,所以也就没有破话web的内存, 所以你提交之前删除的元素仍然被保留着


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

Mr丶Jia 提问者

非常感谢!
2017-01-14 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5879c45b0001073d04900528.jpg

一开始点击移动p元素,无反应,然后点击删除p元素之后,重新提交(并不刷新),再点击移动p元素,就会出现p元素1,p元素2,点击删除之后,再点击移动p元素,就会出现p1,p2,p3,p4了

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

qq_落椛藏LU_0

代码中var p;是自己设置的变量p,用来保存数据。一开始点击移动p元素,无反应,是因为该按钮是将变量p的数据显示出来,而此时变量p里没有任何数据。点击删除p元素之后,将p元素1,p元素2放入到变量p中,而重新提交后,再次运行代码,页面显示为初始状态,但因为没有刷新,变量p里还保存着p元素1,p元素2。此时再点击移动p元素,将变量p里的数据(也就是p元素1,p元素2)显示到按钮的下方。此时按钮的上下都有文字,点击删除后,将这4行文字都放入到了变量p里,再点击移动自然就将变量p里的4行字都移动了出来。 说得有点乱,不晓得你能不能看懂。
2017-01-15 回复 有任何疑惑可以回复我~
#2

qq_落椛藏LU_0

呀,就是最佳答案那样,看漏了,忽略我前面说的吧。不知道怎么删除回复,所以再说多一句。
2017-01-15 回复 有任何疑惑可以回复我~
#3

Mr丶Jia 提问者 回复 qq_落椛藏LU_0

看懂了,谢谢大神
2017-01-15 回复 有任何疑惑可以回复我~

你好,请问能贴出完整代码吗?

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

Mr丶Jia 提问者

代码贴出来了
2017-01-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果先点击bt2,那不就出现了4个p了吗?这种情况如何避免,是不是要添加一个判断呢?

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