A. 如何通过js实现勾选复选框
js勾选复选框来示例i:源
//获取页面所有checkbox(checkbox的name设置一致)
varitems=document.getElementByName("checkbox的name");
//遍历checkbox
for(vari=0;i<items.length;i++){
//当前checkbox实现勾选
items[i].checked=true;
}
B. js怎么实现复选框树形菜单勾选父节点,子节点全部勾选。子节点勾选,父节点不勾选。
提供一种方来案:
首先你要构建这个自菜单的树结构,
每个菜单的节点对象至少有以一的属性和方法。
a) value 0 (未选取),1(选取)
b) parentNode ------- 父菜单节点对象
c) childNodes ------- 子菜单对象数组.
d) checkAllChilds() {
检查所以孩子,如果全部的子节点为false,则 this.value = false;
并调用父节点的checkAllChilds()方法.
e) onChange事件,
如果是前者的话比较容易,只要判断当前节点的childNodes是不是为空就可以了.
为空的时候,通过调用父节点的checkAllChilds(),将消息向上传递.直到父节点为空或者
或父节点为选中为止.
f) setChildValue 和 checkAllChilds同理,不过是向下进行消息传递.
C. js 这里的复选框是怎么加上去的
这个是浏览器的功能,并不是你可以通过代码控制的.在IE下你就看不到这个复选框