.grep()不工作(提供小提琴)

时间:2014-06-08 15:47:56

标签: jquery

我想做的是:

单击按钮,如果按钮名称为sub_nav,则抓取按钮id,将按钮id数组与主数组进行比较,吐出差异

否则什么都不做

我认为这是我的用户名,但我不确定。这会吐出所有主数组,并且不会取出id数组中的数组。

var main = [1,2,3,4,5,6,7,8];
var fst = [];
var snd = [7];
var trd = [1,2];
var fth = [2,3,4,5,6];
var fith = [2];
var sth = [];
var seth = [5,6];
var eth = [3,4]
var foo = [];

$('.submit').click(function () {
    if ($(this).attr('name') == 'sub_nav') {
        var i = 0;

        alert($(this).attr('id'));
        var grr = $(this).attr('id');

        jQuery.grep(main, function (el) {
            if (jQuery.inArray(el, grr) == -1) foo.push(el);
            i++;
        });

        alert(" the difference is " + foo);
    } else {
        alert ('nope');
    }
});

http://jsfiddle.net/Opetus/kHp8a/

0 个答案:

没有答案