关于jquery中的html()和text()

来源:3-3 jQuery的属性与样式之.val()

慕粉1888

2016-07-09 00:23

在select元素中 用html()和text()输出区别是

text()输出中间带有逗号 是因为select是数组吗?

为什么html()没有

写回答 关注

2回答

  • ray1208
    2016-07-22 22:55:00

    html和text最大的区别就是识别html标签,$('div').html()的值<a>aaa</a>先被保存在临时变量当中,当由html()方法去调用时就识别了a标签,输出aaa,反之text()没有识别就输出<a>aaa</a>,不知道这么讲你明白了吗?

  • 不明真相的吃瓜群众
    2016-07-09 02:25:00

    在只有一个元素的时候 html()和text()获取的是一样的 但是在多个的情况下 html()能够获取文本标签 如<span></span><div></div>等等 但是text()获取的是<span></span>的文本内容 所以说html()它是不管你什么都放在一起 text()则会用,区分

    慕粉1888

    例如<div><a>aaa</a></div> .html($('div').html()) 输出的咋不是<a>aaa</a>

    2016-07-09 10:10:30

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题