你好。这是我的代码片段。它来自一个 HTML 表单页面:
Phone Number:<input type="text" id="Phone" name="Phone" onkeyup="checkFirst();" /><br />
<p id="rabbit"></p> <!-- for testing -->
这是输入文本字段,我想调用位于 html 头部的 checkFirst 函数,这是我的checkFirst
函数
<script type="text/javasciprt">
document.getElementById("rabbit").innerHTML = "When";
function checkFirst(){
var numbers = 3; //document.getElementById("Phone").value.length;
document.getElementById("rabbit").innerHTML="Hello";
if (numbers <= 3) {
document.Phone.focus();
} else {
document.info_open.focus();
}
}
</script>
当我运行它时,IP为“兔子”的元素没有任何反应。它没有改变。我用 chrome 调试器运行它,它在右侧面板中显示我有一个参考错误,它说:
类型:“未定义”
错误出现在电话输入元素的行上,为什么会出现此错误?我以为我将类型定义为“文本”