appendChild是什么意思

appendChild是什么意思

在drop函数中 最后一句e.target.appendChild()这个方法是什么意思,怎么用

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

函数中有event对象,event对象下面包括dataTransfer属性和target属性,如下:

http://img1.sycdn.imooc.com//climg/5be414450001e2ed13370323.jpghttp://img1.sycdn.imooc.com//climg/5be4145200012c0b04970053.jpg


通过event.dataTransfer.setData()可以设置传递的数据,然后使用event.dataTransfer.getData()可以获取数据。

event.target指向的是dom元素,两个不能混用。

自己可以输出测试下。

好帮手慕星星 2018-11-08 18:18:18

appendChild() 方法向节点添加最后一个子节点,括号中添加要插入的内容。

http://img1.sycdn.imooc.com//climg/5be40ceb00017ac108580157.jpg

代码中的意思是将获取的元素(也就是拖拽的元素)添加到被放置的元素中,最后效果就是小盒子添加到了大盒子中。

html开始两个元素是并列的:

http://img1.sycdn.imooc.com//climg/5be40d340001ad1e09470044.jpg

执行appendChild()方法之后,是父子级关系:

http://img1.sycdn.imooc.com//climg/5be40d6200011d2209660075.jpg

自己可以测试下,祝学习愉快!


  • 提问者 慕妹2761035 #1
    为什么drop函数里用的e.dataTransfer,不用e.target.dataTransfer,而drop方法里appendChild 要用e.target.appendChild
    2018-11-08 18:38:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师