JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
来源:互联网 发布:科比2003年总决赛数据 编辑:程序博客网 时间:2024/05/24 01:26
今天遇到了一点儿小问题,本来想实现的是说:input文本框中要有数据才可以提交,但是如果没有数据的话,就提示需要输入信息,然后自动获取焦点。
如果这是在纯js的环境下,很简单,就用.focus()就可以了。但是在jQuery中会遇到一些问题:
如果使用focus()函数触发每一个匹配元素的focus事件。这将触发所有绑定的focus函数。所以但我们使用这个方法$("#input")返回的就不是DOM对象,而是JQuery对象。
但是JQuery中也有提供很好地方法将一个JQuery对象转化为一个DOM对象:
$(”#Input”)[0].focus();
这样这个问题就能都都解决了。
补充一下:什么是DOM对象?什么是JQuery对象?
DOM对象,即是我们用传统的方法 (javascript)获得的对象, jQuery对象即是用 jQuery类库的选择器获得的对象。注意:在jQuery对象中无法使用DOM对象的任何方法。同样,DOM对象也不能使用jQuery方法。
两种对象之间可以相互转化,将一个JQuery对象转化为一个DOM对象:有两种方法即[index]和get(index),将一个DOM对象转化为一个jQuery对象:只需要用$()把dom对象包装起来,就可以获得一个jquery对象了。
0 0
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- JQuery 使文本框获得焦点的方法
- JQuery 如何使文本框获得焦点
- jQuery 事件 - focus() 方法 获得焦点
- JQuery 中,使文本框获得焦点的方法
- JQuery 中,使文本框获得焦点的方法
- jQuery用focus()使文本输入框获得焦点且焦点在文字的最右的方法
- 处理android手机html5页面中,点击text文本框无法自动获取焦点的处理方法
- js和jquery 中获得文本框焦点和失去焦点的方法
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- jQuery中给文本框获得焦点和失去焦点的方法
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- jquery focus 不能获取焦点解决办法
- jquery的blur之后,focus获取不到焦点。
- jquery的focus()获取输入框焦点使用问题
- jquery获得焦点按下enter键清除文本框
- java知识点回顾(三)
- Wormholes - UVa 558 spfa判断负环
- postgreSQL函数
- PackageInstaller 原理简述
- 关于Struts2中param的作用。
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- ViewPager学习笔记
- King - UVa 515 差分约束系统
- 胖子伤不起
- Diplexer也能用于做Duplexer
- Codeforces 474E Pillars(论数据的重要性)
- java基础----RandomAccessFile
- LEETCODE: Best Time to Buy and Sell Stock III
- locate ppi 详解