请问$("#id").focus();和$("#id")[0].focus();这两种写法有什么区别?手册上说第一种方法是触发元素的每一个onfocus事件,如果像获取焦点,要用DOM方法,也就是第二种写法,但是我想来想去也想不出两个方法的区别。而且我试了下,用第一个方法,也能获取指定的元素的焦点的。请问他们之间的区别在哪?我的jquery是 jquery-1.4.2.min.js
解决方案 »
- JS 添加DIV层 怎么在HTML也里边同时添加上代码
- ********简单正则问题
- 请帮小弟看看,游侠网www.ali213.net的弹出窗口是怎么做的,ie不能拦截
- 请教JS里如何启动默认的浏览器,并打开空白页的方法.(注意:是默认主页,不是一个页面)
- 请教关于动态改变div中的内容问题
- 如何实现页面的自动刷新
- 用document.execCommand("Saveas")打开另存对话框,能不能设置保存类型?
- 我想知道一个页面是从哪个文件连接进来的,怎么实现?
- 如何把这个树形菜单改成和数据库联系的啊?就是菜单名都从数据库里调,那么我以后修改的时候就不用改程序了。(高手帮忙啊~~)
- ExtJs 4.2 关于将Ext对象写入到新打开的浏览器窗口中,在线急等!!
- fusionChart报表控件 setDataURL与setDataXML的区别
- 谷歌、火狐下js不能动态创建元素。急!!!
这个是索引第一个的focus()事件,通常在name都相同时用
$("#id").focus();
这个是全局
你就知道了$("#id") 是jquery对象,只能用jquery方法
$("#id")[0]是dom对象,只能用dom方法
$("#id").eq(0)
$("#id")[0]整个页面的所有叫id标签的第一个(但是一般来说一个页面中的id是唯一的不建议有多个相同名字的标签)