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

为什么text();和html();输出结果不一样呢?

为什么text();和html();输出结果不一样呢?

正在回答

2 回答

text()用来获取或设置文本框的内容,html()用来显示文本框的内容。

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

從前慢 提问者

刚才仔细的又看了一下,text不会读取html代码只是读取文本内容 谢谢了
2016-03-25 回复 有任何疑惑可以回复我~

.html()用为读取和修改元素的HTML标签    对应js中的innerHTML

 .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素

 

.text()用来读取或修改元素的纯文本内容  对应js中的innerText

  text()用来读取元素的纯文本内容,包括其后代元素;.text()方法不能使用在表单元素上

 

.val()用来读取或修改表单元素的value值

    .val()是用来读取表单元素的"value"值,.val()只能使用在表单元素上

 

 

关于三者的区别

   1. .val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。

    2 .html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。


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

举报

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

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

进入课程

为什么text();和html();输出结果不一样呢?

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