[英]Prototype.js error on a function
我在以下功能上遇到错误:
Event.observe(window, "load", function () {
if ($("question") && $("question").type.toLowerCase() == "textarea") {
Event.observe("question", "keyup", function () {
var _4 = $F("question");
if (_4.length > 255) {
$("question").value = _4.substring(0, 255);
}
});
}
});
type为null或不是对象。
在prototype.js中,它给出以下错误:
var respondersForEvent = registry.get(eventName);
if (Object.isUndefined(respondersForEvent)) {
respondersForEvent = [];
registry.set(eventName, respondersForEvent);
}
尝试将其包装在$(document).ready()中。 我相信在创建所有DOM节点之前会触发窗口加载事件。
顺便说一句,我必须支持同时使用jQuery和Prototype的旧版应用程序。 如果我的JavaScript几乎引发任何错误,则Firebug和Chrome会在Prototype.js中将其报告为错误。 由于我几乎完全撤消了Prototype,所以这从来不是真正的问题。
在这种情况下,我认为它永远不会是原型,并开始调试此页面触发的我自己的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.