怎么用js做一个全选按钮?

JavaScript010

怎么用js做一个全选按钮?,第1张

function select_all(){

var inputs = document.getElementsByTagName('input')

for(var i=0i<inputs.lengthi++)

{

if(inputs[i].getAttribute('type')=='checkbox')

{

inputs[i].checked = true

}

}

}

function reverse_select_all(){

var inputs = document.getElementsByTagName('input')

for(var i=0i<inputs.lengthi++)

{

if(inputs[i].getAttribute('type')=='checkbox')

{

if (inputs[i].checked == true){

inputs[i].checked = false

}else{

inputs[i].checked = true

}

}

}

}

function selectAll1(MENU_ALL,QIANZHUI,NUMBER)//全选名称或id,前缀,个数

{

for(var i=1i<=NUMBERi++)

{

var bba=QIANZHUI+"_"+i

var bba1=document.getElementById(MENU_ALL)

if(bba1.checked)

document.getElementById(bba).checked=true

else

document.getElementById(bba).checked=false

}

}

function selectAll2(MENU_ALL,QIANZHUI,NUMBER,NUMBER1)//全选名称或id,前缀,开始位置,结束位置

{

for(var i=NUMBER1+1i<=NUMBERi++)

{

var bba=QIANZHUI+"_"+i

var bba1=document.getElementById(MENU_ALL)

if(bba1.checked)

document.getElementById(bba).checked=true

else

document.getElementById(bba).checked=false

}

}

帮你写好了

var allElements = document.getElementsByTagName("input")

var classElements=[]

for (var i = 0 i < allElements.length i++) {

if (allElements[i].getAttribute("stor_id") == "a1") {

classElements[classElements.length] = allElements[i]

}

}

alert(classElements)

写判断。

1.点击全选时是把所有的项加上checked

2.获取这个checked的数量

3.当checked数量不等于全部项的数量时,就把全选按钮的checked属性设为false