val()和text()之间的区别

jQuery的函数val()text()之间有什么区别?

你会在哪里使用一个?

.val()对input元素(或任何具有value属性的元素.val()起作用, .text()对input元素不起作用。 .val()获取input元素的值 – 不pipetypes。 .text()获取所有匹配元素的innerText(不是HTML):

.text()

结果是一个包含所有匹配元素的组合文本内容的string。 此方法在HTML和XML文档上都可以工作。 不能用于input元素。 对于input字段文本,使用val属性。

.val()

获取第一个匹配元素的值属性的内容

text()返回所有匹配元素(如p,div等)的组合文本内容。val()用于获取input元素的值(如input,select等)

根据官方文档文本()不应该使用input元素