这几天一直在写前台,因为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、
时间: 2024-10-16 16:43:31