想要做一个点击select更改时区的效果,下面是js代码,请大神帮忙看看哪里出了问题,尽量详细点,我是菜鸟 10

<scripttype="text/javascript">window.onload=function(){varmov=document.getElementById... <script type="text/javascript">
window.onload=function() {
var mov = document.getElementById("move");
var a = 0;
var b, c, d, e, n;
function aaa() {
mov.style.visibility = a++ % 2 ? "hidden" : "visible";
}
setInterval(aaa, 1000);//上面的是设置冒号闪动;
var time = document.getElementsByTagName("select");
if(time&&time.addEventListener) {
time.addEventListener("change", function (e) {
var ev = e || window.event;
var target = ev.target || ev.srcElement;
setInterval(t02(target.value), 1000);
}, false)
}
function t02 (n){
var newDate = new Date();
b = newDate.getHours()+n;
c = newDate.getDate();
d = newDate.getMonth()+1;
e = newDate.getFullYear();
if(b >23){
b=b-24;
c++;
return b ;
if(c >31){
c=1;
d++;
return c ;
if(d >12){
d=1;
e++;
return d, e ;
}}};
document.getElementById("year").innerText=e;
document.getElementById("moon").innerText=d;
document.getElementById("date").innerText=c;
document.getElementById("hour").innerText=b;
document.getElementById("min").innerText =newDate.getMinutes();
document.getElementById("second").innerText =newDate.getSeconds();
}
}

</script>
展开
 我来答
lzhybq
2017-02-21 · TA获得超过100个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:58.7万
展开全部
我建议你把下面那些代码都放在window.onload里面,没仔细看你的代码,如果你觉得逻辑没问题的话有可能是DOM没有加载完就去操作了,debug tool里面会有js错。比如var time = document.getElementsByTagName("select");如果DOM还没有加载完,time就是null,你后面的所有操作都进行不下去了
百度网友47d313222
2017-02-20 · TA获得超过190个赞
知道答主
回答量:84
采纳率:0%
帮助的人:42万
展开全部
html代码没有
追问
大概要达到的效果是点击select时,根据option里面不同时区更改时间,更改规则是我自己写的。布局就是前面一个select,下面一行是日期和时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式