jQuery 分别什么时候用val("xxx"),html("xxx")和text("xxx")?

改变一个元素内的值,分别什么时候用val("xxx"),html("xxx")和text("xxx")?

  <button value="btn">It is button</button>

.val(),取得是"btn"
.text(),去的是"It is button"
你可以设置一个元素的value 和text,value相当于元素属性,text是其中的文本

1.HTML
html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档
html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
2.TEXT
text():取得所有匹配元素的内容。
结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。
text(val):设置所有匹配元素的文本内容
与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).
3.VAL
val():获得第一个匹配元素的当前值。
val(val):设置每一个匹配元素的值。
ex:
1. 这个就需要用 val()。
2.你好 这个就用 text()。
3.

您好!

这个就用html()。

这个问题,你要理解value 和text的区别就行了

简单的理解就是

首尾标签的 修改内容的就是HTML
这种 修改属性VALUE 的时候用VAL
还是就是希望输出一个文本格式的内容就可以用TEXT

http://www.cnblogs.com/aqbyygyyga/archive/2011/11/03/2234926.html