jQuery更改输入文本值不起作用

时间:2012-10-12 21:46:17

标签: javascript jquery

我正在尝试这样做

$('input').val($('input').val()+"^2");

所以页面(我只有一个字段)中的每个输入字段都会有两个额外的字母^ 2

奇怪的是它只附加2并忽略^符号。知道为什么会出现这种奇怪的行为吗?

编辑: 问题是代码中有另一部分在插入后从输入字段中删除所有符号。所以我把它改成忽略这个符号。谢谢你们。

3 个答案:

答案 0 :(得分:3)

适合我:jsFiddle example

答案 1 :(得分:2)

尝试

^

或逃脱胡萝卜:

/^

它呈现为^

答案 2 :(得分:1)

尝试使用反斜杠\

转义
$('input').val($('input').val()+"\^2");​

或使用插入符号的Unicode等效项

CHECK FIDDLE

相关问题