单引号的按键取代双引号?

时间:2014-01-02 06:16:10

标签: jquery

我想用双引号替换单引号的按键,我理解代码

$('html').bind('keypress', function(e)
{
   if(e.keyCode == 39)
   {
      return false;
   }
});

但是我不知道要写什么来代替return false,这样当按下单引号时双引号实际上是打字的。

2 个答案:

答案 0 :(得分:2)

$('input.whatever').keypress(function() {
  var inp = this;
  setTimeout(function() {
    inp.value = inp.value.replace(/a/g, 'b');
  }, 0);
});

请参阅link以获取问题解答

答案 1 :(得分:1)

尝试:

$('html').bind('keypress', function(e) {
    if(e.keyCode == 39) {
        var val = $(this).val().replace("\'","\"");
        $(this).val(val);
    }
});