jQuery:.select()和.focus()方法的区别

the*_*dox 15 jquery

在jQuery中,.select()&focus()和它们之间的基本区别是什么?

Gar*_*een 13

他们有分歧:

  • .select():选择TEXT时将触发.
    • 限制<input><textarea>元素.
  • .focus():当元素获得焦点时将触发,即点击输入框,选项卡等.
    • 也limitted但到更宽范围的元素,主要是形成元素如<input>,<select>,<a>


Ale*_*aho 6

从jQuery文档:

选择

当用户在其中进行文本选择时,select事件将发送到元素.此事件仅限于 <input type="text">字段和 <textarea>框.

焦点

焦点事件在获得焦点时发送到元素.此事件是隐式地适用于有限的一组元素,诸如表单元素(的<input>,<select>等)和链接(<a href>).在最近的浏览器版本中,可以通过显式设置元素的tabindex属性来扩展事件以包括所有元素类型.