我在Prototype.js中遇到以下错误
'undefined' is null or not an object line 5557 char 5
这是:
var respondersForEvent = registry.get(eventName);
if (Object.isUndefined(respondersForEvent)) {
respondersForEvent = [];
registry.set(eventName, respondersForEvent);
}
我怎样才能解决这个问题?
这是给出错误的代码:
Event.observe(window, "load", function () {
Event.observe("query", "keypress", function (e) {
if (e.keyCode == Event.KEY_RETURN) {
search();
}
});
});
它说按键时出错。
最佳答案
您是否具有ID为“query”的元素?请注意,它不能仅具有name
属性-对于您提供的代码,它必须具有“查询”作为id
属性。一个有效的例子是:
<input type="text" id="query" />