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

html()和text()替换到底有何不同??

html()和text()替换到底有何不同??

北极的大熊 2017-02-08 10:49:57
<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title></title>    <link rel="stylesheet" href="imooc.css" type="text/css">    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body>    <h3>.html()与.text()</h3>    <div class="left first-div">        <div class="div">            <a>:first-child</a>            <a>第二个元素</a>            <a>:last-child</a>        </div>          <div class="div">            <a>:first-child</a>            <a>第二个元素</a>            <a>:last-child</a>        </div>    </div>        <h4>显示通过html方法获取到的内容</h4>    <p></p>    <h4>显示通过text方法获取到的内容</h4>    <p></p>    <script type="text/javascript">        //显示出html方法获取到的内容        //.html()是整个html文档结构        $('p:first').html( $(".first-div").html() )     </script>    <script type="text/javascript">        //显示出text方法获取到的内容        //.text()是文本内容的合集        $('p:last').text( $(".first-div").text() )     </script>    <script type="text/javascript">        //通过.text()方法替换文本内容        $(".left a:first").text('替换第一个a元素的内容')    </script>    <script type="text/javascript">        //通过.html()方法替换html结构        $(".left div:first").html('整个div的子节点都被替换了')    </script>    <script type="text/javascript">        //通过.text()的回调,获取原本的内容,修改,在重新赋值        $(".left a:first").text(function(idnex,text){            return '增加新的文本内容' + text        })    </script> </body></html> 
查看完整描述

2 回答

?
kvie

TA贡献1条经验 获得超0个赞

123

查看完整回答
反对 回复 2018-07-02
?
法球特效

TA贡献5条经验 获得超1个赞

<p>123</p>这句话用jquery写进html,用text()的话页面显示是“<p>123</p>”,用html()的话会被转换成html语言,显示的是"123"并且单独占一行

查看完整回答
反对 回复 2017-02-08
  • 北极的大熊
    北极的大熊
    请问html()替换的话,原程序里面的三个a都被替换了吗
  • 2 回答
  • 0 关注
  • 2193 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信