Параметры jQuery:.select() и .focus()

В jQuery, какова основная разница между .select() и focus() и каковы их подходящие места использования?

Ответы

Ответ 1

У них есть свои отличия:

  • .select(): будет срабатывать при выборе TEXT.
    • Ограничено элементами <input> и <textarea>.
  • .focus(): будет срабатывать, когда элемент получает фокус, то есть на кнопку ввода, вкладку и т.д.
    • Также ограниченный, но более широкий диапазон элементов, в основном формирует такие элементы, как <input>, <select>, <a>

Ответ 2

Из документации jQuery:

select

Событие select отправляется элементу когда пользователь делает выбор текста внутри него. Это событие ограничено <input type="text"> поля и <textarea>.

focus

Событие фокуса отправляется элементу когда он получает фокус. Это событие неявно применимый к ограниченному набору элементов, таких как элементы формы (<input>, <select> и т.д.) и ссылок (<a href>). В последнем браузере версии, событие может быть расширено до включают все типы элементов явно устанавливая tabindex.