jQuery给动态添加的元素绑定事件的方法
jquery 1.7版以前使用live动态绑定事件。
$("#testdiv ul li").live("click",function(){...});
jquery 1.7版以后使用on动态绑定事件
$("#testdiv ul").on("click","li", function() { ... });
jquery 1.7版以前使用live动态绑定事件。
$("#testdiv ul li").live("click",function(){...});
jquery 1.7版以后使用on动态绑定事件
$("#testdiv ul").on("click","li", function() { ... });
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
你或许不会知道,咱们其实可以用windows注册表来检测是否曾经有一个特殊的USB设备连接过你的电脑。
验证USB设备的插入的重要性
大家可能不会相信,也许有一天咱们真会用上这个小技巧。比如你朋友的移动硬盘里被警察从你这里搜了出来,但是里面装满了儿童岛国动作片。这时候,证明这玩意儿不是你的就显得非常重要了。
在项目中需要同时使用两个条件取OR,与第三个条件AND,需要使用组合查询。其他查询方式:http://document.thinkphp.cn/manual_3_2.html#query_type。
组合查询的主体还是采用数组方式查询,只是加入了一些特殊的查询支持,包括字符串模式查询(_string)、复合查询(_complex)、请求字符串查询(_query),混合查询中的特殊查询每次查询只能定义一个,由于采用数组的索引方式,索引相同的特殊查询会被覆盖。
众所周知,由于前端javascript对跨域访问做了安全限制,javascript只能访问与包含它的文档在同一域下的内容。而实际编码时我们会遇到使用iframe跨域访问、Ajax跨域通信等操作,这个时候如何突破跨域操作的问题,本文将结合实例讲述解决方案。
webuploader API文档:http://fex.baidu.com/webuploader/doc/index.html
全局设置
// 初始化的时候直接添加
var uploader = new WebUploader.Uploader({
...
formData: {
uid: 123
}
...
});
// 初始化以后添加
uploader.options.formData.uid = 123;
局部设置
uploader.on( 'uploadBeforeSend', function( block, data ) {
// block为分块数据。
// file为分块对应的file对象。
var file = block.file;
// 修改data可以控制发送哪些携带数据。
data.uid = 123;
});
jQuery有个方法$.fn.serialize,可将表单序列化成字符串;还有个方法$.fn.serializeArray,可将表单序列化成数组。那如果要将表单序列化成对象或者JSON格式数据,该如何操作呢?
$str = '2016-11-23';
function setDateCn($str){
$month = str_split(date('m',strtotime($str)));
$month = implode('十', $month);
$month = str_replace('十0', '十', $month);
$month = str_replace('1十', '十', $month);
$month = str_replace('0十', '', $month);
$day = str_split(date('d',strtotime($str)));
$day = implode('十', $day);
$day = str_replace('十0', '十', $day);
$day = str_replace('1十', '十', $day);
$day = str_replace('0十', '', $day);
return str_replace(str_split('0123456789'), str_split('〇一二三四五六七八九',3), date('Y',strtotime($str)).'年'.$month.'月'.$day).'日';
}