首页 > jquery操作CSS的小问题

jquery操作CSS的小问题

$(function(){
            var a=$('div').width(function(index,value){
                return index+0;//参数index是第一个div的索引吗?如何先是第二个div的索引??
            }).width();
            alert(a);
        })
            ................
<div title='aaa' style='width:100px;' class='green' style='height:1000px;'>    
</div>
<div title='aaa' style='width:100px;' class='green' style='height:1000px;'></div>

这个function肯定是按顺序一个一个被调用的,听你的意思是想反着处理每个div吗?如果是这样,我觉得可以直接把所有div的数组直接在循环中操作好了


var a=$('div').width(function(index,oldValue){
    //假设有 5 个 div 这个函数将会执行 5 次
    //分别是 index=0,1,2,3,4;oldValue分别等于这个5个div 的宽度
    // return value;返回值是 index 所对应的那个 div 要设置的新宽度
    // 第二个 div 的索引就是 1 
});

a的值循环赋了两次,接着alert执行,由于第二次覆盖了第一次,所以alert弹出的是第二次的结果


$('div:gt(0)'); //匹配所有大于给定索引值的元素
【热门文章】
【热门文章】