Как упоминается в заголовке, у меня есть выбор использовать .val()
или .text()
на входах, которые я просматриваю.
Хотя .val('sometext')
технически прав, .text('sometext')
позволяет мне также .text('sometext')
элементы span (которые используются в качестве подсказок, если заполнение формы недопустимо.
Можно ли использовать .text()
вместо этого?
.val() работает с элементами формы (или любым элементом с атрибутом value?), например текстовым полем textbox,select,radio buttons,checkbox
и т.д.
.text() работает с тегами span,div,a etc.
val()
получает атрибут value
. text
возвращает содержимое тега - между открытием и закрытием. text
«работает» на input
тегах. Он просто ничего не дает, потому что между началом / концом тега нет ничего, потому что он сам закрывается.
select
тега :)