慕友问:(如果先点击bt2,那不就出现了4个p了吗?这种情况如何避免,是不是要添加一个判断呢?)其实这里还有其他的问题,当我先点击bt2后,再去提交页面,然后再点击bt2将会出现6个p了,依次类推,还会出现8个,10个...这时我们可以参照bt1事件下的判断,在bt2下添加判断if($("p").length>=2) return;这样能避免上述问题。但是这里为什么会出现4个,6个,8个...的情况,我还没弄懂!我这里是这样写的$(p).prependTo($("body"));这样写(p没有加上引号)才能正常通过,但是p没有加上引号不是选择的元素,它是怎么添加的呢?
不知道你的具体代码是什么 如果是这里的话 题目里的p 就是detach的p标签 p是变量 不用加引号
你有试过在自己的本地测试一下吗?慕课网在不刷新页面的情况下提交是会产生缓存的,即后来每次的移动P元素是你上一次删除的p元素,所以会每次都加2个啊~~
他在btn1绑定的时间中使用了 if (!$("p").length) return; //去重,这里将p给清空了