常见Jquery问题

1、js获取不到动态创建的元素: 
$("").click(function(){ .... });      // 这样不行

必须改成这样:

$(document).on("click", ".button", function () {
....
return false;//阻止事件冒泡
});  


2、js文件中有汉字,在页面上显示为乱码:

用文本文件打开js文件,另存为,选择编码方式为UTF-8。

 

 

 

 


3、格式化Json传来的日期时间

1 function DateFormat(val) {
2 var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
3 var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
4 var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
5 var hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
6 var minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
7 var second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
8 return date.getFullYear() + "-" + month + "-" + currentDate + " " + hour + ":" + minute + ":" + second;
9 }

 
4、设置checkbox复选框选中

$(this).is(":checked")//判断当前checkbox是否被选中
$("input[type='checkbox']").prop("checked", true);//设置checkbox为选中状态

 

 

posted @ 2015-03-07 21:25  sphinxhero  阅读(128)  评论(0编辑  收藏  举报