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

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

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

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

为什么html()没有

正在回答

2 回答

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

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

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

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

慕粉1888 提问者

例如<div><a>aaa</a></div> .html($('div').html()) 输出的咋不是<a>aaa</a>
2016-07-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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