一个关于JavaScript的超高难度问题,(小女生大派送啊,超急在线等。)

zenithgf 2003-09-18 01:53:27
是控制在文本框的中段按backspace键后光标还在原位,不能自动跳到字符串尾部,但不能用补空格的方法,因为我的文本框有限制。
...全文
36 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunicom 2003-09-19
  • 打赏
  • 举报
回复
xx
随风奔跑 2003-09-19
  • 打赏
  • 举报
回复
这个如果就功能上来说,好多大侠都可以轻易实现的。
他们可都能自由的控制光标。

可好像你的机器有点问题,或者真的象楼上大侠说的看看是不是有什么在控制你的文本
框。backspace键按后就是没有让光标跳到最后的。
88dd 2003-09-19
  • 打赏
  • 举报
回复
是这样:
abcd|efg
按backspace之後應該是這樣的abcefg|
我要这样abc|efg

正常输入不会出现以上的情况.是不是用了onchange等事件然后再focus编辑框。
如果这样的话可选创建textrange对象,记下光标的位置.然后将光标置于想要的位置。
开船的 2003-09-19
  • 打赏
  • 举报
回复
这种情况没见过,无奇不有...
kaibinsj 2003-09-19
  • 打赏
  • 举报
回复
此贴不一般,up!
ddwwyyll2002 2003-09-19
  • 打赏
  • 举报
回复
退格后,光标不会跑到最后的,除非你是在最后面按退格的~
possible_Y 2003-09-19
  • 打赏
  • 举报
回复
看看是不是有什么程序在控制你的文本框
ricky460 2003-09-19
  • 打赏
  • 举报
回复
lybid2002(无名为名)
{
这个如果就功能上来说,好多大侠都可以轻易实现的。
他们可都能自由的控制光标。

可好像你的机器有点问题,或者真的象楼上大侠说的看看是不是有什么在控制你的文本
框。backspace键按后就是没有让光标跳到最后的。
}

大侠...怎么控制光标 ??
ricky460 2003-09-19
  • 打赏
  • 举报
回复
lybid2002(无名为名) 大侠是吧 ????
我不懂诶...大侠告诉我怎么控制光标 ???
tangyong12 2003-09-18
  • 打赏
  • 举报
回复
呵呵,超难度就是超难度!!
用上面"民工"的方法试试,删除一个字符之后然后将焦点定位在后面试试?
ShiningstarHu 2003-09-18
  • 打赏
  • 举报
回复
我也没有听说过!!

你先查查你的机器有没有中病毒!!
BadBoyCyh 2003-09-18
  • 打赏
  • 举报
回复
晕死了,我也从来没有听过,没有看过按了BackSpace键之后,光标会跑道字符串的后面!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
quady 2003-09-18
  • 打赏
  • 举报
回复
从来没听过会这样的:

是这样:
abcd|efg
按backspace之後應該是這樣的abcefg|

恕我无能!!!
CrazyDeng 2003-09-18
  • 打赏
  • 举报
回复
用事件触发行吗?用focus()函数。
ricky460 2003-09-18
  • 打赏
  • 举报
回复
啊???不是吧....??是这个意思啊??
按下了backspace后肯定是 abc|efg 啊....
你检查一下,输入框里是否调用了onchange函数..??
然后是否页面有自动刷新的函数 ???
ricky460 2003-09-18
  • 打赏
  • 举报
回复
iinohk(),我觉的就是这个意思..
原字符串: "abcde■"
■为光标
删除e后应该是 "abcd■"
但是她希望只是删除e,光标的位置不发生变化.
也就是: "abcd ■"
再删除d后变为: "abc ■"
再删除c后变为: "ab ■"
而且呢, 她又不允许字符串的值里添加空格来控制 . . .

建议: 还是在字符串里添加空格 , 但是在使用时 , 格式化一下再把空格去掉..这是最简单的方法了....
也可以用一个中间变量存放实际的字符串值,另外一个作为显示值 . . . .
直接操纵光标的代码,暂时还不会...替你顶一下...关注中.......
zenithgf 2003-09-18
  • 打赏
  • 举报
回复
是这样:
abcd|efg
按backspace之後應該是這樣的abcefg|
我要这样abc|efg
zenithgf 2003-09-18
  • 打赏
  • 举报
回复
我觉的你们理解能力很差,解决不了就不要穷搅和了
iinohk 2003-09-18
  • 打赏
  • 举报
回复
= =是不是這樣?
例如有一個字串︰abcde|<==這個是光標
按backspace之後應該是這樣的︰abcd|
不過你想這樣︰ abcd |

zenithgf 2003-09-18
  • 打赏
  • 举报
回复
老大们是光标不是BackSpace
加载更多回复(7)

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧