for(int i=6;i<106;i+4;)
 {
 $('.table').find('tbody').find('tr').find('td:eq('+i+')').css("border-right","1px solid #000");  
 }
想给ed写个循环功能,发现根本实现不了,只能
 $('.table').find('tbody').find('tr').find('td:eq(6)').css("border-right","1px solid #000");  
 $('.table').find('tbody').find('tr').find('td:eq(10)').css("border-right","1px solid #000");
这样写下去? 

解决方案 »

  1.   

    真的蛮少见js里面用int,可以这样的吗...
    回到正题..为什么不用css非要用jq,,,
    .table tr td:nth-child(6+4n)不可以吗
    虽然的确无法满足你小于106的要求.
    非要这样的话,
    你表格tr不是循环出来的数据吗,,不能再动态生成html里面给这个动态加类名样式吗?
      

  2.   

    jq也是可以的。
    <div>
    <p>aaa</p>
    <p>aaa</p>
    <p>aaa</p>
    <p>aaa</p>
    </div>
    <script>
        $(function(){
            for(var i=0;i<2;i++){
                $("div").find("p:eq("+i+")").css("color","red");
            }
        })
    </script>
      

  3.   

    你for循环写的不对
    for(var i=6;i<106;i+=4;)
      

  4.   

    应该是
    for(var i=6;i<106;i+=4)
      

  5.   


    tr.each(function(){
      $(this).find("td:gt(5):lt(9)").css()
    });