全选
<input type="checkbox" id="chkAll" name="chkAll" />全选
<p id="p1">
<input type="checkbox" id="chk1" name="chk" id="chk2" name="chk" />2
<input type="checkbox" id="chk3" name="chk" />3
<input type="checkbox" id="chk4" name="chk" id="chk5" name="chk" onclick="chk_onclick(this)"/>5
</p>
function chkAll_onclick(obj)
{
var chks = document.getElementsByName("chk");
for( var i = 0 ; i < chks.length ; i++ )
{
chks[i].checked = obj.checked;
}
}
function chk_onclick(obj)
{
var chks = document.getElementsByName("chk");
var chkAll=document.getElementsByName("chkAll");
if(obj.checked==false)
chkAll[0].checked=false;
else
{
var j=1;
for( var i = 0 ; i < chks.length ; i++ )
{
if(chks[i].checked==false)
{ j=2;
break;
}
}
if (j==1)
chkAll[0].checked=true;
}
}
相关阅读
【Unity Shader】(五) ------ 透明效果之半透明效果的实
笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题。 【Unity S
@RequestMapping(value="/download_index") public String downloadExce
在多线程的场景中,我们需要保证数据安全,就会考虑同步的方案,通常会使用synchronized或者lock来处理,使用了synchronized意味着内核
方法一:var a = [1,2,3]; var b=[4,5] a = a.concat(b); console.log(a); //此处输出为 [1, 2, 3 ,4 ,5]方法二:// ES5 的写法 var
洗牌算法 Fisher–Yates随机置乱算法也被称做高纳德置乱算法,通俗说就是生成一个有限集合的随机排列。 Fisher-Yates随机置乱算法