jQuery .each和if语句,总是假的

时间:2013-09-05 12:34:46

标签: jquery html counter

我的脚本计算元素,但如果我执行 if 语句然后不正确,我只需要第一个元素 TRUE ,我的jsfiddle代码在这里:< / p>

http://jsfiddle.net/marco3/kE5jR/6/

我不明白这里的结果是“假”,因为反击工作没有问题......

if(count == 1)

3 个答案:

答案 0 :(得分:0)

我想你想要这样:你可以使用index() Demo

$('div.wrapper').each(function (e) {
    var count = $('div.wrapper_item', this).index();
    alert(count);
    if (count == 0) {
        alert('TRUE');
    } else {
        alert('FALSE');
    }
});

答案 1 :(得分:0)

Here is工作演示:

    $('div.wrapper .wrapper_item').each(function (e) {
    var count = $( this).index();
    alert(count);

     if (count == 1) {
        alert('TRUE');
     } 
     else {
        alert('FALSE');
     }

    });

答案 2 :(得分:0)

$('div.wrapper')。each()将使用类“wrapper”遍历所有div元素。

你有多少人?只有1。

所以试试例如$('div.wrapper div')。each()或$('div.wrapper .wrapper_item')。each()

遍历所有.wrapper_item元素。

试试这个

  

$('div.wrapper div')。each(function(){

 if ($(this).is(':first-child')) {

       alert('TRUE');

 } else {

       alert('FALSE');
 }
     

});