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

为什么有时候用text(),有时候用html()?

text()跟html()有什么区别,怎么更改或获取文本有时候用这个,有时候又用那个?

正在回答

2 回答

html():取得第一个匹配元素的html内容。(取到一个匹配就不继续匹配下去了!)

text():取得所有匹配元素的内容。

所以就有输出桔子和桔子葡萄的区别了!!


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

zqbinary

胡说,我试过了,至少这个例子一模一样的结果; 对了,看这个答案希望对大家有帮助 http://www.imooc.com/qadetail/83845
2016-03-16 回复 有任何疑惑可以回复我~
#2

点解点解 回复 zqbinary

用事例征服你!
2016-03-17 回复 有任何疑惑可以回复我~
#3

点解点解 回复 zqbinary

<div class="html"> <p>html1</p> </div> <div class="html"> <p>html2</p> </div> <div class="text"> <p>text1</p> </div> <div class="text"> <p>text2</p> </div> <script> $(".result").text(".html的结果:"+$(".htmld").html()+"--------------"+".text的结果:"+$(".text").text()) </script>
2016-03-17 回复 有任何疑惑可以回复我~
#4

点解点解 回复 zqbinary

jquery自己引入,html头自己添加!回复字数限制!也只有这样回复了!
2016-03-17 回复 有任何疑惑可以回复我~
查看1条回复

text()不能获取html标签,而html()可以

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

梓summer 提问者

html具有唯一性吗? var $txtOpt = $("#frmTest :selected").text(); $("#tip").html("选中内容为:" + $txtOpt); 我把第一行的text改成html后只返回第一个匹配到的,如果是text,返回的是所有被匹配到的元素的文本
2015-12-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么有时候用text(),有时候用html()?

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