![]() |
#2
gupiao1752010-07-27 00:37
|

<!--下面的 代码1 和 代码2 都是在表单中实现 光标聚焦于第一个字段的功能 ,这两段代码 有没有什么区别 ?用哪个好一点呢? 还有就是 在form 的操作里面 还有一些这样的 方法 TextUtil.block() TextUtil.allowChars 什么的 想这些 方法 能不能直接用代码1的方式写呢? -->
<!--代码1开始-->
<!--script language="javascript">
function focu() {
if (document.forms.length > 0){
for(var i = 0; i<document.forms[0].elements.length;i++ ){
var oInput = document.forms[0].elements[i];
if (oInput.type != "hidden") {
oInput.focus();
return;
}
}
}
}
</script-->
<!--代码1结束-->
<!--代码2开始-->
<script language="javascript">
var FormUtil = new object;
FormUtil.focusonFirst = function () {
if (document.forms.length > 0){
for(var i = 0; i<document.forms[0].elements.length;i++ ){
var oInput = document.forms[0].elements[i];
if (oInput.type != "hidden") {
oInput.focus();
return;
}
}
}
}
</script>
<!--代码2结束-->
<body onload="FormUtil.focusonFirst()">
<form name="form1">
<input name="text1" type="text" value="">
<input name="text2" type="text" value="">
<input name="text3" type="text" value="">
<input name="text4" type="text" value="">
</form>
</body>