0

我有 jquery 脚本,它提供匹配的项目,但它在 Firefox 中工作但在 IE 中不工作,在 IE 中它给了我**

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

** 这里我使用的是 jquery 1.9.1

jo.filter(function (i, v) {
            var $t = $(this).val();
            for (var d = 0; d < data.length; ++d) {
                if ($t.is(":contains('" + data[d] + "')")) {
                    return true;
                }
            }
            return false;
        })

http://jsfiddle.net/L9XDQ/

4

1 回答 1

1

通过从

var $t = $(this).val()

var $t = $(this);

事情会奏效。如评论中所述, $(this).val() 不是 jQuery 对象。几乎可以肯定,String因为它是value从 DOM 元素中获取属性的。

另外,我在 Firefox 中尝试了你的小提琴并查看控制台,错误确实触发了。它不会杀死页面或显示任何类型的警报,但过滤器的功能不起作用。

于 2013-11-09T21:22:59.650 回答