解决表单中第一个非隐藏的元素获得焦点的一个方案
2009-10-26 14:21
260 查看
form中又许多元素,是用例如form.element[x] 来表示;
一个元素的类型: 一个元素的类型是用 element.type 来表示
有了上面的一些了解,现在就让我们来解决第一个非隐藏元素获得焦点的方案:
首先定义 一个对象 作为方法的应用者: var f=new Object();
然后: f.getTheFirstFocus=function(){ if (document.forms.length > 0) {for (var i=0; i < document.forms[0].elements.length; i++) //遍历个元素 {var oField = document.forms[0].elements[i]; if (oField.type != “hidden”) {oField.focus(); }
return
}
}
}
};
一个元素的类型: 一个元素的类型是用 element.type 来表示
有了上面的一些了解,现在就让我们来解决第一个非隐藏元素获得焦点的方案:
首先定义 一个对象 作为方法的应用者: var f=new Object();
然后: f.getTheFirstFocus=function(){ if (document.forms.length > 0) {for (var i=0; i < document.forms[0].elements.length; i++) //遍历个元素 {var oField = document.forms[0].elements[i]; if (oField.type != “hidden”) {oField.focus(); }
return
}
}
}
};
相关文章推荐
- 解决表单中第一个非隐藏的元素获得焦点的一个方案
- extjs表单第一个textfield获得焦点
- 一个ASP.NET控件元素如何获得焦点的问题
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
- 移动端开发,IOS、iPhone,表单input元素获取焦点时页面被放大的解决办法。
- 如何去除表单元素获得焦点时的外边框:outline (轮廓)
- 移动端开发,IOS、iPhone,表单input元素获取焦点时页面被放大的解决办法。
- extjs表单第一个textfield获得焦点
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- IE8.0解决表单一个字段时的自动提交方案
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- jquery 插件 thickbox窗口 第一个控件获得焦点(解决第二次弹出窗口,文本不能输入数据)
- HTML页面中input元素在android浏览器中获得焦点后页面放大解决方法
- js:页面多处输入只使用一个验证码/获得焦点显示/onblur隐藏实现
- (2)int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)
- C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.