以下是代码:
当我尝试加载页面上的函数myList()时,控制台显示" mylist已输入"在Chrome中,Opera似乎并不适用于Firefox。
然而,函数myList()在我在以下代码中注释的keyup函数内部工作(甚至在Firefox中):
<!DOCTYPE html>
<html>
<head>
<title>List</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
console.log('ready');
$(function () {
// body...
$('#omnibox').focus();
if (window.localStorage) {
//Enter key binding
var todo = document.querySelector('#omnibox');
//debugger;
$('#omnibox').keyup(function(e){
if(e.keyCode == 13)
{
console.log("Enter pressed!");
var todoVal = document.querySelector('#omnibox').value;
//myList();
}
});
myList();
function myList()
{
console.log("mylist entered");
}
}
});
</script>
</head>
<body>
<h2>List</h2>
<input type="text" id="omnibox">
<div id='searchWrapper'>
</div>
</body>
</html>