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下你就看不到這個復選框