问答详情
源自:3-2 jQuery的属性与样式之html()及.text()

为什么第一个用的是text不是html?


   以下要求

  显示出html方法获取到的内容

  .html()是整个html文档结构,为什么用的是text不是html?

<script type="text/javascript">

        //显示出html方法获取到的内容

        //.html()是整个html文档结构

        $('p:first').text( $(".first-div").html() ) 

    </script>



提问者:慕瓜8281032 2018-06-12 15:51

个回答

  • 回头看我漂亮的坚持
    2019-06-15 09:39:28

    上楼说的不对。这个地方给第一个p标签添加内容,作为p标签的惟一的一个子节点或者说内容,这个地方用.text()和.html()两个方法都是可以的。如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的。

  • 全是想念
    2018-06-12 17:32:38

    因为这段是把获取到的HTML以文本的方式在P标签显示出来,而不是以HTML方式显示放入P标签