关于html()问题

关于html()问题

<div class="div1">

<div class="div1-1">

<div class="div1-1-1"></div>

</div>

</div>

<div class="div2">

<div class="div2-2"></div>

</div>

请问关于html()

第一个问题 为什么div2插入到div1-1      div1-1为什么只有div2-2     div2哪去了? 

第二个问题 为什么div2插入到div1-1     div1-1里面原有的所有标签会全部删除


正在回答

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

1回答

你是不是对innerHTML有什么不解……

  • 慕粉5311434 提问者 #1
    是JQuery里的html()这个方法
    2018-08-28 08:25:57
  • 啊五 #2
    喔喔,这个其实就是封装了innerHTML的,你对一个div使用了html('一些东西')就相当于,将div里面的所有包含的所有内容删除,然后放上'一些东西'这个文本节点。 如果html()方法没有传值,那么只会过去到这个div里面的文本内容。 了解之后可以看到,innerHTML是改变不了div自身的,只能写他里面的内容,毕竟有inner嘛。 如果要添加的话,就像你想要的这种效果,那么要这么写 div.html(div.html()+'一些东西') 其实百度谷歌下innerHTML或者jq的html方法大概能明白了,加油
    2018-08-28 08:33:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

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

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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