js 将光标设置到指定文本框

比如说我下了个方法,想在这个方法里js 将光标设置到指定文本框 怎么实现?focus()实现不了。。求解!!!

第1个回答  推荐于2017-09-23
<input type="text" id="test">
<script type="text/javascript">
window.onload = function () {
document.getElementById('test').focus();
}
</script>
可是实现啊
第2个回答  2013-01-09
给文本框绑定个事件就可以了
第3个回答  2013-01-09
检查一下这个函数是在哪里触发的,是不是有后序的操作。
第4个回答  2013-01-09
可能是focus和这个方法里的某些逻辑冲突了,最好能把这个方法的代码贴出来看看追问

代码太多了。发不出,我截图了。麻烦看下,有什么别的方法可以实现吗?

追答

你是在什么地方调用了onAfterRowScroll方法的?调试下看看是不是程序走进else分支里了?或者看看页面有没有脚本错误?

追问

问题解决了,但是不是用的之前的方法解决的。不过还是谢谢你。。我们公司是用的动态页面onAfterRowScroll方法是在js框架中调用的。

本回答被提问者采纳

jsp页面如何打开就将光标定位到页面上的唯一文本框里
首先,在body的标签里面 写 onload="jsmethod()"在定义script标签里面写 function jsmethod(){ document.getElementById("query").focus()}

...我想把获取的光标放到文本框值的后面,怎么用js实现?
function aa(){ var val = document.getElementById("aa");val.focus();val.value=val.value;}

js如何实现光标落入隐藏文本框的值
很简单,提前设置文本框的值,光标焦点移入清空原来的值,如果用户在移开文本框是有输入内容,则内容不变,没有的话就还原为原来的内容

js设置光标位置(js获取光标所在元素)
1. js获取光标所在元素把div设置成相对定位或绝对定位,总之是让其拥有left,top值, 当鼠标移进div的时候获取鼠标的坐标, 用鼠标的left减去div的left值就是鼠标在div里面的left值,即鼠标在div中的x坐标, 同理, 用鼠标的top值减去div的top值就是鼠标在div里面的top值,即鼠标在div中的y坐标 这样我们就获取了鼠标...

...js实现“打开一个新界面,光标默认停留在第一个待输入的文本框...

请问用JS自动跳到下一个输入框,还有扫描完成后怎么通过循环的形式把全...
希望对你有帮助!思路:第一,把光标设置在txt_1上面,扫描的条形码有固定位数吧,利用文本框内容改变事件去控制光标换到txt_2,依次类推,当txt_5文本框内容改变的时候提交表单,在后在服务器端依次用循环取出txt_1到txt_5的值,在做ch处理 ...

JS判断光标在不在文本框上
js中:var a=0;window.onload=function(){ for(var i=1;i<=4;i++){ var value = document.getElementsByName("name"+i)[0].value;if(value!=""&&a==0){ bb();} } } function aa(n){ a=n;for(var i=1;i<=4;i++){ var value = document.getElementsByName("name"+i...

光标移到文本内问题
一般用SetFocus 方法 如:text1.SetFocus 如果是VB2005就写成:TextBox1.Focus

JS如何将光标放置在文本域内容的尾部
var count=textNode.value.length;\/\/统计文本域里面有多少个字符了,注意留空不行额 var a = textNode.createTextRange();\/\/创建文本范围对象a a.moveStart('character',count); \/\/更改范围起始位置 a.collapse(true); \/\/将插入点移动到当前范围的开始或结尾。a.select(); \/\/将当前...

如何利用JS代码选取textarea中的指定行
【实例代码】<function getTxtRow(num, mytxt) \/\/获取指定行的方法-第二个参数为文本框ID { \/\/获取文本框内当前光标的位置 var range = document.getElementById(mytxt).createTextRange();var rect = range.getClientRects();\/\/返回一个矩形 var left = rect[0].left;if(num > rect....

相似回答