两个IF条件可以同时工作

时间:2013-07-18 11:35:37

标签: javascript html css

我创建了一个js程序来同时使用两个IF条件检查条件。为什么它不起作用? fiddle

    function displayIcon() {
    var a = 1;
    var i = 2;
    if (a == 1) {

        $('.clist').show();
        $('.vPrint').show();
        $('.vFilter').show();
        $('.vSaveAs').show();
        $('.vShare').show();
    } else if (a === 0) {

        $('.vPrint').show();
        $('.vFilter').show();
    }

    if (i == 2) {
        $('.alertInfo').show();
    } else if (i == 4) {
        $('.alertInfo').hide();
    }
}

6 个答案:

答案 0 :(得分:3)

它对我来说很好。要使其在jsFiddle中运行,您所要做的就是:

  • 启用jQuery插件,以便定义$;和
  • 将函数换行更改为“no wrap”,否则displayIcon函数仅在包装器中定义,并且无法通过按钮访问。

答案 1 :(得分:1)

你的小提琴有两个问题:

  • 你在不加载jQuery的情况下调用jQuery函数
  • 您的displayIcon函数未在您尝试从
  • 调用的范围内定义

Here's an updated version应该有用。

答案 2 :(得分:1)

您需要启用jQuery。

您还可以考虑使用开关:

switch(a) {
    case 1: 
        $('.clist').show();
        $('.vPrint').show();
        $('.vFilter').show();
        $('.vSaveAs').show();
        $('.vShare').show();
        break;
    case 0:
        $('.vPrint').show();
        $('.vFilter').show();
        break;
}

答案 3 :(得分:0)

Here是你的工作小提琴

var s = document.getElementById("myctrl");
s.onclick = function displayIcon() {

答案 4 :(得分:0)

在小提琴中改变'onLoad'选项进入无包裹体内。 然后添加jquery插件。

答案 5 :(得分:0)

谢谢大家,我得到了我问的问题的答案。两个IF条件可以一起工作。以下代码提供了必要的内容。

int a=2, b=3;
if(a<b)
{
alert("B is bigger");
}
if(b<a)
{
alert("A is bigger");
}