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

关于.html( )与.text( )

1、$('p:first').html( $(".first-div").html() )
2、$('p:last').text( $(".first-div").html() )

3、这两个函数的结果(图片右侧html、text)如何显示在<h4>中的,为何不在别的地方


我的理解:

        第一个:最后获得的应该是html内容,即<div class="div">            <a>:first-child</a>。。但却是文本内容。

        第二个到能理解。里边一层获得html内容,外层获得texthttp://img1.sycdn.imooc.com//59c319a80001c58a09140371.jpg

正在回答

2 回答

你可以打开控制器看,内层获取的是html对吧,是含有html格式的 是有div这些标签的,你如果直接打印出来就是text 所有标签都能看见 但是实际上 用text显示出来的div就跟你输入 a b c hi  你好 这些文字一样 并不是标签,但是用html进行显示后这些<div> <p>自动变成结构了  就跟你自己写的代码里面的<div>标签一样  是存在的 但是如果不给他加样式 你是看不见 只能看见里面存储的内容。

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

第一个获得的确实是HTML内容呀,,看他都是有样式的对吧,对比第二个text直接 就是文本

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

香宝的夫差 提问者

图片上第二个有<div>标签,怎么是文本了
2017-09-25 回复 有任何疑惑可以回复我~
#2

香宝的夫差 提问者

说错了,第二个能理解。第一个函数内层是html。外层又获取html。得到的为啥没<div>标签
2017-09-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于.html( )与.text( )

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