JS学习笔记2
来源:互联网 发布:如何在电脑上安装java 编辑:程序博客网 时间:2024/04/29 16:57
以下是完整的功能性代码.可方便使用.
//FormUtil.js
var FormUtil = new Object;
// 找到第一个表单的第一个元素,并得到焦点
FormUtil.focusOnFirst = function ()...{
if (document.forms.length>0)...{ //检测是否有一个表单
for(var i=0;i<document.forms[0].length-1;i++) //表单内元素循环
...{
var oField = document.forms[0].elements[i];
if(oField.type!="hidden")...{ //如果不是隐藏元素,则得到焦点
//alert(oField.type);
oField.focus();
return;
}
}
}
}
//表单中元素得到焦点同时选择
FormUtil.setTextboxes = function()...{
var colInputs = document.getElementsByTagName("input");
var colTextAreas = document.getElementsByTagName("textarea");
for(var i=0;i<colInputs.length;i++)...{
if(colInputs[i].type=="text" || colInputs[i].type=="password")...{
colInputs[i].onfocus = function()...{ this.select();};
}
}
for(var i=0;i<colTextAreas.length;i++)...{
colTextAreas[i].onfocus = function ()...{ this.select();};
}
}
//文本框达到最大长度时自动切换到下一个
FormUtil.tabForward = function (oTextbox)...{
var oForm = oTextbox.form;
//make sure the textbox is not the last field in the form;
if(oForm.elements[oForm.elements.length-1] !=oTextbox && oTextbox.value.length==oTextbox.getAttribute("maxlength") )...{
for(var i= 0;i<oForm.elements.length;i++)...{
if(oForm.elements[i]==oTextbox )...{
for(var j=i+1;j<oForm.elements.length;j++)...{
if(oForm.elements[j].type!="hidden")...{
oForm.elements[j].focus();
return
}
}
return;
}
}
}
}
- JS学习笔记2
- js学习笔记2
- js学习笔记2
- JS学习笔记2
- JS学习笔记2
- js学习笔记2
- js学习笔记2
- JS 学习笔记2
- JS学习笔记2
- js学习笔记2
- require.js学习笔记2
- html(JS)学习笔记2
- vue.js学习笔记2
- vue.js学习笔记-2
- js视频学习笔记2
- JS-SIG(CAS)学习笔记2
- 常用JS总结2-学习笔记
- Node.js学习笔记2【核心模块】
- ScribeFire 史上最好的文本编辑插件
- eclipse部署tomcat应用问题记录
- 希望COCO有好的运气!
- 例解 autoconf 和 automake 生成 Makefile 文件
- 请当代的女大学生给妓女留口饭吃
- JS学习笔记2
- c#查询QQ状态是否在线查询代码
- JS学习笔记3 TextUtil.js
- 20071020
- JS学习笔记4 ListUtil.js
- 还原数据库
- linux下安装run格式文件的nvdia显卡驱动
- Python IDE简介
- label 的属性及事例