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

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

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

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

为什么html()没有

提问者:慕粉1888 2016-07-09 00:23

个回答

  • 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()则会用,区分