Xan*_*ers 3 javascript jquery acitree
我想用Jquery AciTree迭代选中的复选框
这不行.
var api = $('#arbol_actividades').aciTree('api');
var sel = api.checkboxes($('#arbol_actividades li'), true);
sel.each(function(index,item){
api.getId((item));
});
Run Code Online (Sandbox Code Playgroud)
由于item是DOM元素,因此在将其传递给AciTree API函数之前必须先进行jQuery包装.测试:
1.打开此官方演示页面,例如,在Google Chrome中.
2.打开控制台(如果是Chrome,则为F12).
3.检查左侧树的一些复选框.
4.将此代码复制并粘贴到控制台中,然后按Enter键:
var api = $('#tree').aciTree('api'),
leaves = $("#tree .aciTreeLi .aciTreeLeaf"),
checked = api.checkboxes(leaves, true);
checked.each(function (index, item) {
var $item = $(item);
console.log(api.getId($item) + ": " + api.getLabel($item));
});
Run Code Online (Sandbox Code Playgroud)
这应该打印所选叶节点的ID和标签.例:

控制台输出:
3: Audi
5: Buick
7: Chevrolet
8: Chrysler
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1871 次 |
| 最近记录: |