2016-11-25 30 views
1

我想,如果存在两个单元在我的表的具体数值适用的声明,但我不知道该怎么做statement.Than两个元素找到()和若上述条件

$(function() { 
    $("#pizarra #trPizarra").each(function() { 
     var filon = $(this).find('#tdEdo, #tdImg').text(); 

     if (filon == "listo") { 
      alert('LISTO'); 
     } 

    }); 
}); 
+0

使用或使用条件。 if($(this).find('#tdEdo')。text()==='listo'|| $(this).find('#tdImg')。text()==='listo') ' – Tushar

+0

非常感谢@Tushar。有用!如果单元格“#tdImg”有两个可能的值。你知道在同样的陈述中如何应用吗? – Emm

+0

我想用Switch语句代替If。谢谢,我感谢你的关注和时间。再见。 – Emm

回答

1

这是一个快速解决方案。 ||操作员会为你做。希望能帮助到你!

$(function() { 
$("#pizarra #trPizarra").each(function() { 
    if ($(this).find('#tdEdo').text() === 'listo' || $(this).find('#tdImg').text() === 'listo'){ 
     alert("listo"); 
    } 
}); 
}); 

这里是解决你的第二个问题:

$(function() { 
 
    $(".someClass").each(function() { 
 
    if($(this).find("td#ID1").text() === "text1"){ 
 
     alert("found text1"); 
 
    } 
 
}); 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<table border="1"> 
 
    <tr> 
 
    <th scope="col">Header</th> 
 
    <th scope="col">Header</th> 
 
    <th id = "#tdImg" scope="col" colspan="2">Header</th> 
 
    </tr> 
 
    <tr class = "someClass"> 
 
    <th scope="row">&nbsp;</th> 
 
    <td>&nbsp;</td> 
 
    <td id = "ID1">text1</td> 
 
    <td id = "ID2">text2</td> 
 
    </tr> 
 
</table>

+0

非常感谢@HenryDev!我问你同样的问题,我问图沙尔。如果单元格“#tdImg”有两个可能的值。你知道在同样的陈述中如何应用吗? – Emm

+0

@Emm我不确定你的桌子是什么样的,但我已经更新了我的答案,为您提供了关于如何访问单个单元格内的单元格的提示。很高兴帮助! – HenryDev

+0

你的解释很清楚,但也许我的问题不是。我会尽量做得更清楚,并以此为例(请原谅我的英语)。在使用text1的单元格中它的值是常量,但是在使用text2的单元格中有两个不同的可能值(text2或text3),我希望该语句要求text1 AND text2或text3。也就是说,他们匹配的两个值可以调用警报,但在第二个单元格中有两种可能性(text2或text3)。我不知道我是否清楚,我很抱歉。 – Emm

相关问题