【发布时间】:2012-10-20 16:22:24
【问题描述】:
我在使用 javascript 时遇到了一些问题。
事实上,我的数据库中有许多记录是缩写和等价的,
例如,替换 tel => 电话等...
所以我有这个功能
$('#tags').keyup(function(e){
var code = e.which ? e.which : e.keyCode;
console.log(code);
if (code == 'tel'){
var input = this.value;
input = input.substr(0, input.length -1);
console.log(input);
input += 'tel';
this.value = input;
}
});
其实这行不通,问题是我没有明显的错误 在 javascript 的控制台中。
我们将不胜感激任何帮助。
亲切的问候。
SP。
【问题讨论】:
-
您可以使用 firebug 等工具调试您的 javascript
-
是的,我用过,但没有显示任何错误
-
console.log(code) :这不应该给你像 65 这样的'a'等键码吗?它不会进入条件内
-
@StanislasPiotrowski 我不是在谈论显示问题,而是在谈论调试。使用 firebug,您可以在代码中放置断点以查看每个变量的值,这可以帮助您了解为什么您的代码不起作用。
标签: javascript text replace onkeypress