使用IE在3539行上使用Jquery时出错

时间:2011-08-02 14:01:50

标签: 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上都有错误。

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

2 个答案:

答案 0 :(得分:5)

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

正如我在上一个问题中所评论的那样,向Object.prototype添加成员高度不赞成......现在你可以看到为什么了:)。而不是将方法添加到Object prototype,只需将它们定义为函数。

答案 1 :(得分:0)

不是您问题的直接答案,但我认为您最好这样做:

parent_value = $('#operation').val();