javascript - 使用 IE 时 Jquery 出现第 3539 行错误

标签 javascript jquery internet-explorer

第一行 JQuery 出现错误:

    $('select#operation option:selected').each(function() {
        parent_value = $(this).val();
    });

我在第 3539 行遇到了/jquery-1.5.1.js 的其他错误:

        if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {

我在 FF、Chrome 和 Safari 上工作,但在 IE 上遇到错误。

错误是:“对象不支持此属性或方法”

最佳答案

Sizzle (jQuery 库在幕后使用来选择元素),does not function well如果您将自己的方法添加到Object.prototype;其中,来自您的earlier question today ,你正在做!

正如我在上一个问题中评论的那样,向 Object.prototype 添加成员是高度不受欢迎的......现在您可以明白为什么了:)。无需将方法添加到 Object prototype 中,只需将它们定义为函数即可。

关于javascript - 使用 IE 时 Jquery 出现第 3539 行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913310/

相关文章:

javascript - JS中获取隐藏输入字段的值

javascript - 鼠标移开,仅垂直向上移动

internet-explorer - FFMpeg 从 avi 到 mp4 的转换对于 safari 和 IE 浏览器的视频不成功

javascript - 我在警告框中得到功能代码,这是为什么?

javascript - 使用 map 返回非数组

jquery - 如何在这个 jquery slider 中隐藏文本?

jquery - 计算所有选择列表

javascript - 通过 url hash 打开 Jquery Accordion

javascript - jQuery 在 IE 中冲突悬停/切换状态?

css - IE中的提交按钮样式