if($(document.getElementById("pop1"))) 执行语句
经常有这句代码出现,if里的条件只有document.getElementById("id"),这句话该怎么解释?是说id这个元素存在就执行if后的执行语句,如果不存在就不执行这条语句,我这样解释对吗?正确的解释又该如何?谢谢!

解决方案 »

  1.   

    补充一个例子:
        if($(document.getElementById("pop1")))
        document.getElementById("pop1").style.display="none";
    就拿这句话当解释吧
      

  2.   

    如果存在document.getElementById("pop1")的话,就执行下面的语句
    问题是 你的$是什么里面的
      

  3.   

    $是在index.asp里头,这个是没有问题的,刚刚检查过。我就想知道这句代码的意思是不是存在这个pop1元素就执行display:none,还是有别的意思 ?我对这句代码的概念很模糊
      

  4.   

    $应该是函数。具体功能和你写的意义不知道
    但是我可以告诉你if里面是条件语句。而js里,只要不是null "" 0 false NaN 等,其他都是转换为TRUE的