document.getElementByID不是一个函数
document.getElementByID不是一个函数
我正在学习jQuery并且在跟着教程做练习,但是遇到了一个非常奇怪的错误,让我困惑不已。
这是我的html代码:
以及jQuery代码:
$(document).ready(function(){
// 当用户按下回车键时添加任务
$('#task-text').keydown(function(evt){
if(evt.keyCode == 13)
{
add_task(this, evt);
}
});
// 当用户点击提交按钮时添加任务
$("#add-task").click(function(evt){
add_task(document.getElementByID("task-text"),evt);
});
});
function add_task(textBox, evt){
evt.preventDefault();
var taskText = textBox.value;
$("
textBox.value = "";
};
当我通过按下回车键添加元素时,没有问题。但是当我点击提交按钮时,Firebug显示以下错误:
document.getElementByID不是一个函数
[Break On This Error] add_task(document.getElementByID("task-text"),evt);
task-list.js (line 11)
我尝试使用jQuery替代它,将其替换为$("#task-text"),但是这次的错误是:
$("
[Break On This Error] $("
task-list.js (line 18)
我已经尝试调试了一段时间,但是还是不明白问题所在。可能是我犯了一个非常愚蠢的错误。非常感谢任何帮助。
注:
我正在使用jQuery 1.6.1版本。