В jQuery, какова основная разница между .select()
и focus()
и каковы их подходящие места использования?
Параметры jQuery:.select() и .focus()
Ответ 1
У них есть свои отличия:
-
.select()
: будет срабатывать при выборе TEXT.- Ограничено элементами
<input>
и<textarea>
.
- Ограничено элементами
-
.focus()
: будет срабатывать, когда элемент получает фокус, то есть на кнопку ввода, вкладку и т.д.- Также ограниченный, но более широкий диапазон элементов, в основном формирует такие элементы, как
<input>
,<select>
,<a>
- Также ограниченный, но более широкий диапазон элементов, в основном формирует такие элементы, как
Ответ 2
Из документации jQuery:
Событие select отправляется элементу когда пользователь делает выбор текста внутри него. Это событие ограничено
<input type="text">
поля и<textarea>
.
Событие фокуса отправляется элементу когда он получает фокус. Это событие неявно применимый к ограниченному набору элементов, таких как элементы формы (
<input>
,<select>
и т.д.) и ссылок (<a href>
). В последнем браузере версии, событие может быть расширено до включают все типы элементов явно устанавливая tabindex.