В чем разница между функциями jQuery val()
и text()
?
Где бы вы использовали один над другим?
javascript
jquery
html
Дэн Эпплиард
источник
источник
Ответы:
.val()
работает с элементами ввода (или любым элементом с атрибутом value?) и.text()
не будет работать с элементами ввода..val()
получает значение элемента ввода - независимо от типа..text()
получает innerText (не HTML) всех соответствующих элементов:.text()
.val()
источник
textarea
someTextArea.html() !== someTextArea.val()
text () возвращает объединенное текстовое содержимое всех соответствующих элементов (таких как p, div и т. д.). val () используется для получения значения элемента ввода (например, input, select и т. д.)
в соответствии с официальной документацией текст () не должен использоваться с элементами ввода
источник
val () используется для извлечения значения из всех типов ввода html, таких как (флажок, текст и т. д.), где у пользователя есть возможность ввести значение. Пример: -
где as text () используется для получения значения из HTML-элементов, где пользователь не будет взаимодействовать как (p, div и т. д.)
источник
Функция .val () возвращает значение из элемента input, а функция .text () возвращает значение из элементов, отличных от input. Мы также можем передать строковый аргумент этим функциям, чтобы установить значение вызывающего элемента . Код ниже показывает, как установить значение для элементов DOM с помощью функций .val () и .text ():
HTML часть:
Jquery часть:
Демо: http://jsfiddle.net/urhys9zj/6/
источник