Javascript event.which和event.keyup在firefox或两者中均不工作
我试图提醒当用户按下“回车”键时,Chrome可以使用“event.which”,但在Firefox中似乎不起作用。 而且“event.keyup”似乎在两种浏览器中都不起作用 html:Javascript event.which和event.keyup在firefox或两者中均不工作,javascript,angularjs,Javascript,Angularjs,我试图提醒当用户按下“回车”键时,Chrome可以使用“event.which”,但在Firefox中似乎不起作用。 而且“event.keyup”似乎在两种浏览器中都不起作用 html: 脚本: <script> var app=angular.module("myApp",[]); app.controller("ctrl", ['$scope',function($scope){ $scope.searchEnter=function()
脚本:
<script>
var app=angular.module("myApp",[]);
app.controller("ctrl", ['$scope',function($scope){
$scope.searchEnter=function() {
if(event.which==13){
alert("u pressed enter key");
}
};
}]);
</script>
var-app=angular.module(“myApp”,[]);
app.controller(“ctrl”、[“$scope”、函数($scope){
$scope.searchEnter=function(){
if(event.which==13){
警报(“u按下回车键”);
}
};
}]);
在函数中传递事件
对象
$scope.searchEnter=function(event){
//rest of code
}
将事件传递给
keyup
函数,并在函数内部使用event
var-app=angular.module(“myApp”,[]);
app.controller(“ctrl”、[“$scope”、函数($scope){
$scope.searchEnter=函数(事件){
if(event.which==13){
警报(“u按下回车键”);
}
};
}]);代码>
我尝试了这个方法,但没有成功,正如上面解决方案中所述,需要将事件作为函数searchEnter($Event)的参数传递,然后在函数内部再次使用它
$scope.searchEnter=function(event){
//rest of code
}