jQuery的属性与样式之html()及.text()
2017-08-08 10:22
197 查看
jQuery的属性与样式之html()及.text()
读取、修改元素的html结构或者元素的文本内容是常见的DOM操作,jQuery针对这样的处理提供了2个便捷的方法.html()与.text().html()方法
获取集合中第一个匹配元素的HTML内容或设置每一个匹配元素的html内容,具体有3种用法:
1.html()不传入值,就是获取集合中第一个匹配元素的HTML内容
2.html(htmlString)设置每一个匹配元素的html内容
3.html(function(index,oldhtml))用来返回设置HTML内容的一个函数
.html()方法内部使用的是DOM的innerHTML属性来处理的,所以在设置与获取上需要注意的一个最重要的问题,这个操作是针对整个HTML内容(不仅仅只是文本内容)
.text()方法
得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。,具体有3种用法:
.text()得到匹配元素集合中每个元素的合并文本,包括他们的后代
.text(textString)用于设置匹配元素内容的文本
.text(function(index,text))用来返回设置文本内容的一个函数
jQuery的属性与样式之html()及.text()
读取、修改元素的html结构或者元素的文本内容是常见的DOM操作,jQuery针对这样的处理提供了2个便捷的方法.html()与.text().html()方法
获取集合中第一个匹配元素的HTML内容或设置每一个匹配元素的html内容,具体有3种用法:
.html()不传入值,就是获取集合中第一个匹配元素的HTML内容
.html(htmlString)设置每一个匹配元素的html内容
.html(function(index,oldhtml))用来返回设置HTML内容的一个函数
注意事项:
.html()方法内部使用的是DOM的innerHTML属性来处理的,所以在设置与获取上需要注意的一个最重要的问题,这个操作是针对整个HTML内容(不仅仅只是文本内容)
.text()方法
得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。,具体有3种用法:
.text()得到匹配元素集合中每个元素的合并文本,包括他们的后代
.text(textString)用于设置匹配元素内容的文本
.text(function(index,text))用来返回设置文本内容的一个函数
注意事项:
.text()结果返回一个字符串,包含所有匹配元素的合并文本
.html与.text的异同:
.html与.text的方法操作是一样,只是在具体针对处理对象不同
.html处理的是元素内容,.text处理的是文本内容
.html只能使用在HTML文档中,.text在XML和HTML文档中都能使用
如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的
火狐不支持innerText属性,用了类似的textContent属性,.text()方法综合了2个属性的支持,所以可以兼容所有浏览器
相关文章推荐
- jQuery的属性与样式之html()及.text()
- JQuery属性与样式——.html()和.text()
- jQuery的属性与样式之html()及.text()
- 浅谈jquery中,html、val与text三者属性取值的联系与区别
- jquery中,html、val与text三者属性取值的联系与区别
- Jquery重新学习之一[加载与属性html(),text(),val()]
- jquery html属性和text属性的区别
- jQuery来了--text(),html(),val(),attr(),捕获内容/属性,设置内容/属性,回调函数
- jquery 中html 、val 与text三者属性取值的联系与区别
- jquery中html、val与text三者属性取值的联系与区别介绍
- 浅谈jquery中,html、val与text三者属性取值的联系与区别
- jquery中html、val与text三者属性取值的联系与区别介绍
- 浅谈jquery中,html、val与text三者属性取值的联系与区别
- jquery中html、val与text三者属性取值的联系与区别介绍
- jquery中html、val与text三者属性取值的联系与区别介绍
- jquery中,html、val与text三者属性取值的联系与区别
- jquery中,html、val与text三者属性取值的联系与区别
- jquery中,html、val与text三者属性取值的联系与区别
- jQuery属性html()、text()、和val()方法的对比
- jquery 中,html、val与text三者属性取值的联系与区别