JavaScript编程如果循环使用两个条件

时间:2017-05-11 18:38:31

标签: javascript

我是JavaScript的新手。我需要帮助。这是课程作业的一部分,我必须展示所有只有一个副本和一个尺寸的礼服。当我一个接一个地条件他们正在工作但是当我一起尝试两个时 - 没有:D有些人可以告诉我如何使用两个条件制作if循环。这是我试过的,但按钮不起作用。

if (x[i].getElementsByTagName("number_of_copies")[0].innerHTML == "1" && x[i] getElementsByTagName("stylist").length == "1") {
  table += "<tr><td>" +
    x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue + "</td><td>";
  table += x[i].getElementsByTagName("stylist")[0].childNodes[0].nodeValue + "</td><td>";
  table += x[i].getElementsByTagName("price")[0].childNodes[0].nodeValue + "</td></tr>";
}

1 个答案:

答案 0 :(得分:0)

尝试=== not ==以及x [i] .getElementsByTagName

 if(x[i].getElementsByTagName("number_of_copies")[0].innerHTML === "1" && 
   x[i].getElementsByTagName("stylist").length === 1 ) {
     table += "<tr><td>" +  
    x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue + "</td><td>" ; 
    table += x[i].getElementsByTagName("stylist")[0].childNodes[0].nodeValue + "</td><td>" ;
   table += x[i].getElementsByTagName("price")[0].childNodes[0].nodeValue + "</td></tr>" ;
}