显示器:
未捕获的参考错误:未定义扫描。
以下是代码:
<html>
<head>
<script type="text/javascript" src="../js/jquery.js"></script> <script type="text/javascript">
$(document).ready(function() {
function scan() {
$("#result").text("<font style='color: green;'>Cote</font>"); console.log("Function ran");
}
});
</script>
</head>
<body>
<font style="font-size: 84px;">Scan card, please</font>
<p id="result">cotes</p>
<input style="font-size: 36px;" id="input" maxlength=16 autofocus onkeyup="scan();">
</body>
</html>
答案 0 :(得分:1)
scan
方法定义应该在另一个函数的范围之外。了解如何修改代码:
function scan() {
$("#result").text("<font style='color: green;'>Cote</font>");
console.log("Function ran");
}
$(document).ready(function() {
// remove if not necessary
});
答案 1 :(得分:0)
您的扫描功能只能在以下范围内访问:
function() {
function scan() { ... }
}
您应该将其放在此功能之外的文档级别:
<script type='text/javascript'>
function scan() { ... }
</script>
在加载内容后,您应该使用$(document).ready来初始化文档。在这里,您只是在我刚才提到的初始化函数范围内声明扫描函数,但它不在onkeyup事件中设置的事件处理程序的范围内。因此,找不到功能扫描。
如果您有任何其他问题,请与我们联系。如果这解决了问题,请不要忘记投票! :)