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

有点疑惑,求解答

var p = $("p:first").remove();,这一句代码中的p不是其实什么东西都没有了吗,为什么我这样写还能将这个已经删除的p的内容获取并插入?

https://img1.sycdn.imooc.com//5bcbe2a600017c7305000138.jpg

点击通过remove处理元素1后显示如下:

https://img1.sycdn.imooc.com//5bcbe2a60001dd5803630426.jpg


正在回答

2 回答

remove删除的内容被赋值给p了,之后用append插入到后面

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

remove方法的返回值就是删除的对象,你可以用typeof(p)   //为:object

不过,我试了一下若删除一个不存在的元素,var p = $("ul:first").remove();居然仍然返回object,我以为会返回undefied..可见jq还是不太严谨的。我们只好按照它的语法凑合用吧。

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

举报

0/150
提交
取消

有点疑惑,求解答

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