0

我的脚本计数元素,但是如果我执行if语句则不正确,我只需要第一个元素的TRUE,我的 jsfiddle 代码在这里:

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

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

if(count == 1)
4

3 回答 3

0

我想你想要这个:你可以使用Demoindex()

$('div.wrapper').each(function (e) {
    var count = $('div.wrapper_item', this).index();
    alert(count);
    if (count == 0) {
        alert('TRUE');
    } else {
        alert('FALSE');
    }
});
于 2013-09-05T12:45:57.900 回答
0

这是工作演示:

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

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

    });
于 2013-09-05T12:53:00.533 回答
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');
 }

});

于 2013-09-05T12:53:58.417 回答