js,jq小tips
阿新 • • 發佈:2019-01-08
1.當前學期是第幾周(可能不太準確)
var today =new Date();
var currentMonth =today.getMonth()+1;
currentMonth=parseInt(currentMonth);
var d = new Date();
if(currentMonth>8){
//下面代表的,2015年(當前年份),9月(月份會加1),1日
d.setFullYear(d.getFullYear(),8,1);
d.setHours(0);
d.setMinutes(0 );
d.setSeconds(0);
}else{
d.setFullYear(d.getFullYear(),2,1);
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
}
var d1 = new Date();
//當前是這個學期的第幾周
var currentWeek=2+parseInt((d1.getTime()-d.getTime())/1000/60/60/24/7);
2.點選按鈕之後動態的新增一個按鈕,然後點選新增的按鈕會彈出確定框“ok”
(使用onclick=“x()”有效,使用$(‘#test’).click(function(){..}無效)
<html>
<head>
<script src="jquery.min.js"></script>
</head>
<body>
<input type="button" value="1" onclick="f()"/>
</body>
<html>
<script type="text/javascript">
function f(){
$('body' ).append('<input type="button" id="test" value="2" onclick="x()">');
}
//有效
function x(){
confirm("ok");
}
//點選被程式碼動態新增的按鈕,下面的方法不會執行
$('#test').click(function(){
confirm("ok");
})
</script>