有谁知道如何用javascript更改textfield插入符的字符?

时间:2010-09-10 01:46:43

标签: javascript text textfield caret

就像标题读物一样,我想改变插入符的字符。也许把它写成一个字母或什么?

感谢。

2 个答案:

答案 0 :(得分:1)

你可以在附近做点什么,但它非常困难。

  1. 例如,在文本字段中将事件绑定到keydown。
  2. 键入每个字符,您可以在textarea上方滑动浮动<img>
  3. 如果用户在textarea中单击,则更新从onclick获取X和Y的位置。
  4. Obs:字体必须是等宽的。例如:如果每个字体都有20px且用户按退格键,则将此gif滑动到左侧20px。


    修改

    我刚刚在jsfiddle创造了一个问候世界。

    当然,这是一个例子,但是测试输入并使用退格键并输入以查看插入符号返回和foward。

    在这个例子中有很多要修复的错误,例如:

    • 使用清除所有行的<backspace>

    • 使用溢出textarea边距中的箭头

    • 使用鼠标必须更新插入位置......

答案 1 :(得分:0)

这在HTML / JavaScript中无法实现。