首页 > 代码库 > jq 部分用法

jq 部分用法

 

这几天一直在写前台,因为jq是在客服端处理数据的,所以公司,一般都用这种方法,下面是我这几天用到的一些东西

 

1、修改table表格的第一轮显示值

function changeTableRowValue(){

    var i = 1;
    $("table tbody tr ").each(function(){
       
       $(this).children("td:first").text(i);
        i++;
    });
}

显示效果图:

技术分享

 

  2、 each 遍历数组 对了提一下,

  在each里面使用 return false 时,只是中止了each里面的function,跳出each,然后继续向下执行 ,

  他和php的foreach 与break 类似   

$.each( plugin_sort_table, function( k, v ){

        i++; 

         temp_plugin_sort_table.push({ 0 : i, 1 : v[1], 2 : v[2], 3:a_default( k, v )  });

       
    });
//双 each 遍历
    $.each( sort_platform, function( k, v ){

        $.each( temp_plugin_sort_table, function( k2, v2 ){

            if( v[‘code‘] == v2[2] ){
                
                var tmp = temp_plugin_sort_table[ v[ ‘sort‘] ];//要被替换的

                v2[3] = ( a_cancle( v[‘sort‘], v2 ) );
                temp_plugin_sort_table[ v[ ‘sort‘] ] = v2;
                
                //位置不变时,是需要吧自己的的  v2[3] 修改就可以了,其他的不用动
                if( v[‘sort‘] != k2 ){

                    temp_plugin_sort_table[ k2 ] =  tmp;
                } 
            } 
        });
     });


 

 3、删除数组的某个元素

 //start:是从第几个单元开始
 //limit : 删除多少个
  array.splice(  start , limit );

  delete  array[ k ] ; 

 

4、json字符串 <==> 数组

      // 数组 ==> json字符串

     json= JSON.stringify( array ); 

    // json字符串 ==> 数组

     array= JSON.parse( json_string )

 

5、向数组末尾加入一个人或多个数组

platform_sort_list.push({ ‘code‘ : v[‘code‘], ‘sort‘ : v[‘sort‘] });

 

6、立刻 让input 获取焦点

    var str_input_name = ‘input[name=‘ + code + ‘]‘ ;
    $( str_input_name ).focus();

 

7、

 

jq 部分用法