我想用双引号替换单引号的按键,我理解代码
$('html').bind('keypress', function(e)
{
if(e.keyCode == 39)
{
return false;
}
});
但是我不知道要写什么来代替return false,这样当按下单引号时双引号实际上是打字的。
答案 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);
}
});