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

Dan*_*ard 216 html javascript jquery

什么jQuery的功能之间的差异val()text()

你会在哪里使用一个?

tva*_*son 271

.val()适用于输入元素(或具有值属性的任何元素?),并且.text()不适用于输入元素. .val()获取input元素的值 - 无论类型如何..text()获取所有匹配元素的innerText(而不是HTML):

.text()

结果是一个字符串,其中包含所有匹配元素的组合文本内容.此方法适用于HTML和XML文档.不能用于输入元素.对于输入字段文本,请使用val属性.

.val()

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

  • 有趣的事情 - 考虑到它们可能不等于`textarea``seatTextArea.html()!== someTextArea.val()` (3认同)

小智 25

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

根据官方文档text()不应与输入元素一起使用