你好, 我有这样的源代码 [html] 函数foo(){ //一些代码 } 函数boo(){ //这里的一些代码 } [/html] 功能调用: 在OnChange和Onkeyup事件上,我需要调用相同的函数foo(); Onkeyup射击后,我按下" Home"键(或左箭头),以移至文本框中的文本开始. 但是光标会自动移动到文本框中的文本末端. 我该如何将光标定位在我想要的任何地方???? 请帮我............... 提前提前
# 回答1 欢迎来到TSDN! 我认为您不能使用标准JavaScript做到这一点. 亲切的问候, dmjpro.
# 回答2 如果我仅在onkeyup事件中调用该函数?
# 回答3 尝试这个 .....
- <input type="text" onkeypress="return false;" onkeyup="return false;" onkeydown="return false;">
-
享受此代码,让我知道:-) 亲切的问候, dmjpro.
# 回答4 我很抱歉说我没有得到你. 如果我调用onkeyup函数,则每次击键都会调用上述函数 在Onkeyup事件中. 因此,当我在活动结束后按任何其他键时, 它调用功能并使光标移至文本框的最后位置. 请给我建议JavaScript的新内容. 如果还有其他好友,请让我知道他/她的名字?
# 回答5 标准JavaScript无法定位光标. 您可以将光标放在最后位置. 仅通过重写所需的文本值就可以. 看看这个代码...
- <input type = "text" onkeyup = "return test(event)" onkeydown = "return test(event)">
-
- function test(e)
- {
- var key = e.which ? e.which : e.keyCode;
- var src = e.target ? e.target : e.srcElement;
- if(key==/*your key code*/){ src.value = value; return false; }
- else return true;
- }
-
亲切的问候, dmjpro.
# 回答6 您可以显示foo()和boo()的代码吗? 发布代码时,请使用代码标签: [Code = JavaScript] 您的JavaScript代码在这里... [/代码]
# 回答7 你好 , 我现在可以完成代码工作. 我所做的是在函数foo()中,我使用了另一个名为x()的函数调用 因此,当它将值返回到foo()时,它会混乱. 无论如何,非常感谢您的回应. 你是第一个回应我的Q的人吗? thanxxxx