繁体   English   中英

函数上的Prototype.js错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM