html()、text()、val()方法区别

来源:互联网 发布:注册淘宝账号会员名字 编辑:程序博客网 时间:2024/05/18 03:39

JS、JQuery出现问题的时候,记得及时F12查看控制台console,查看报错信息。
html()、text()、val()方法区别:
http://www.cnblogs.com/aqbyygyyga/archive/2011/11/03/2234926.html

val()—一般 用在input上,而不用在其他元素,用来获取input或者是select的值
html()和text()可用在多种元素上,但是html()相当于依据源代码返回,也就是在返回的内容中会包含各种tag,而text()则相当于是依据页面显示返回,返回的内容是出去各种tag之间的内容
1. 无参html():取得其下第一个匹配元素的html内容。

hello

,返回一个String。
2.有参html(val):设置每一个匹配元素的html内容。返回一个jquery对象
  1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String
    2.有参text(val):设置所有匹配元素的文本内容,与 html() 类似, 但将编码 HTML (将 “<” 和 “>” 替换成相应的HTML实体).返回一个jquery对象。注意这里是所有。有多少个选择器选择的同级标签,就有多少个替换内容!

1.无参val():获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。返回的是一个String、 array。
2.有参val(val):设置每一个匹配元素的值。在 jQuery 1.2, 这也可以为check,select,radio元件赋值,返回一个jquery对象。

注意get和eq的区别,eq返回的是jquery对象,get返回的是所匹配的dom对象,所有取$(“p”).eq(1)对象的内容用jquery方法html()

0 0
原创粉丝点击