带if条件的事件在javascript中如何工作?

带if条件的事件在javascript中如何工作?,javascript,Javascript,我想将#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";

我想将
#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”;}