假如计时器改变样式,但没有延时效果
<script type="text/javascript">
var str = document.getElementById("con");
str.style.color="red";
str.style.backgroundColor="#CCC";
//str.style.display="none";
setTimeout(str.style.color="green", 10000);
</script>
<script type="text/javascript">
var str = document.getElementById("con");
str.style.color="red";
str.style.backgroundColor="#CCC";
//str.style.display="none";
setTimeout(str.style.color="green", 10000);
</script>
2016-07-25
1,为什么没延时效果,因为setTimeout("计算表达式或函数",时间)
<script type="text/javascript">
//第一种方法
function oColor(){
str.style.color="green";
}
window.onload=function(){
str=document.getElementById("con")
str.style.color="red";
str.style.backgroundColor="#CCC";
setTimeout("oColor()",1000)
}
//第二种方法
// window.onload=function(){
// var str=document.getElementById("con");
// str.style.color="red";
// str.style.backgroundColor="#CCC";
// setTimeout("document.getElementById('con').style.color='green'", 1000);
// }
</script>
//可能是黏贴的问题,排版只能这样了,希望你能看懂
<script type="text/javascript">
window.onload=function() {
var str = document.getElementById("con");
str.style.color="red";
str.style.backgroundColor="#CCC";
// str.style.display="none";
}
function change(){
var str = document.getElementById("con");
str.style.color="blue";
}
setTimeout("change()", 1000)
</script>可以改成这样,str.style.color="green"放进一个函数里
举报