带if条件的事件在javascript中如何工作?
我想将带if条件的事件在javascript中如何工作?,javascript,Javascript,我想将#start设为黑色如果#ready_1ready_2的innerHTML==“wait..” 不使用jQuery if(document.getElementById("ready_1").innerHTML && document.getElementById("ready_2").innerHTML =="Wait.."){ document.getElementById("start").style.color = "black";
#start
设为黑色
如果#ready_1
&#ready_2的
innerHTML==“wait..”
不使用jQuery
if(document.getElementById("ready_1").innerHTML && document.getElementById("ready_2").innerHTML =="Wait.."){
document.getElementById("start").style.color = "black";
}
像那样?
请注意,您在解释中使用了“wait…”,在代码中使用了“wait…”
像那样?
请注意,您在解释中使用了“wait..”,在代码中使用了“wait..”。也许这个解决方案更干净:
if ( (document.getElementById("ready_1").innerHTML == "Wait") &&
(document.getElementById("ready_2").innerHTML =="Wait..") ){
document.getElementById("start").style.color = "black";
}
也许这个解决方案更干净:
if ( (document.getElementById("ready_1").innerHTML == "Wait") &&
(document.getElementById("ready_2").innerHTML =="Wait..") ){
document.getElementById("start").style.color = "black";
}
尽量不要将DOM用作编程模型。我猜您正在等待一个异步进程。设置一些变量以指示模型处于何种状态。例如:
process1\u status=“正在加载”;进程2_status=“正在加载”
然后您的if
语句变得更加合理:if(process1_status==“loading”和&process2_status==“loading”){..
“wait..”是事件发生后的值function readyOver1(){document.getElementById(“ready_1”).innerHTML=“wait..”document.getElementById(“ready_1”).style.color=“red”;document.getElementById(“ready_1”).target=“_blank”}尽量不要将DOM用作编程模型。我猜您正在等待一个异步进程。设置一些变量以指示模型处于何种状态。例如:process1\u status=“正在加载”;进程2_status=“正在加载”
然后您的if
语句变得更加合理:if(process1_status==“loading”和&process2_status==“loading”){..
“wait..”是事件发生后的值function readyOver1(){document.getElementById(“ready_1”).innerHTML=“wait..”document.getElementById(“ready_1”).style.color=“red”;document.getElementById(“ready_1”).target=“_blank”;}