function $(id){return document.getElementById(id);}
function ob_hid(id,flag){if($(id)) $(id).style.display=(flag)?'none':'block';}
function toseh()
{
ob_hid('ndiv',1);ob_hid('mdiv',1); var n=new Date();
n.setTime(n.getTime()+3600000);
document.cookie="fid=1;path=/;expires="+n.toGMTString();
}
function ob_hid(id,flag){if($(id)) $(id).style.display=(flag)?'none':'block';}
function toseh()
{
ob_hid('ndiv',1);ob_hid('mdiv',1); var n=new Date();
n.setTime(n.getTime()+3600000);
document.cookie="fid=1;path=/;expires="+n.toGMTString();
}
这里不太明白,能具体解释一下吗
因为flag=1,所以我认为是true,结果等于none。以上是我根据C#的经验,真的不知道JS是否有这个功能。
if($(id)) 应该是判断当前ID 是否存在 吧
$(id).style.display=(flag)?'none':'block'; 是一个三元运算 就是如果flag为.style.display与flag相同则取none 否则取block
1、if($(id)) 判断是否存在 此id 的对象,不存在返回null.不执行下面判断了
2、(flag)?'none':'block'; 三元运算,见楼上的说明。够详细了!$(id).style.display=(flag)?'none':'block'; 分解一下
==》
$(id).style.display= ((flag)?'none':'block');
==》
$(id).style.display= ((1)?'none':'block'); // 1 是true
==》
$(id).style.display= “nine”;