工作总结第八天

来源:互联网 发布:js将文件转换为base64 编辑:程序博客网 时间:2024/06/10 06:39

一,一个傻不拉几的错误。

<table width="100%" border="0" cellspacing="0" cellpadding="0" class="zg_yzsq mb20">
      <tr>
            <div id="tab_content">  //注意这里这个标签和前面 tr 标签的位置

场景 ,需要使用替换标签元素,一直不成功,原因是table 表格里面只能放表格元素 ,div 必须放在 tr 下面, 如果放在上面将不能达到目的,只是在tr上方添加了替换元素而已

$('#tab_content').html(1231231312);


二,页面加载自动执行change 事件


$('#cate_par').on('change',function(){  

。。。。。。。

}


<script>
    setTimeout(function(){$('#cate_par').trigger("change")},8);
</script>


这个计时器如果在在事件中间没有其他事件时可以试下改为0秒 或者不用他试试


三,函数 array_combine () , 将两个数组合并,第一个数组的值会作为第二个数组的键,也就是说第一个数组要保证为一维数组才行。


四,array_map( ) ,使用自定义函数来对数组进行操作,它与array_walk( ) 类似,不同的是它们两个参数顺序相反,array_map () 先放函数再放需要处理的数组,并且处理的结果会影响到原数组的值,而且处理后默认就会返回一个一维数组所以如果在返回值上再次构建数组那么就会是二维数组。


五,对于ajax需要查找得到form表单的数组值,如多选框类型,为一个name值,这样的需要用到serializeArray() 来进行序列化处理然后配合$.each( ids , function(index ,value ){

var id = [ ] ; 定义一个数组

//如果需要条件判断可以再判断

id.push( value);  //将each遍历出来的值写入一个数组内,这样就形成了需要传给后台的数据

})

六,当想要获取一个a标签上的属性值时注意a标签是没有value值得,也就是说不可能使用$(jquery).val() 来得到某个a标签上的某个值,不过可以使用attr 或者prop 来获取属性值如 $(' #href').attr( ' value');


原创粉丝点击