javascript - 在声明中获取元素属性 - jQuery

标签 javascript jquery

这段 javacsript 代码(使用 jquery.treeview 和 jquery.cookie 插件)生成名为“tree_state_undefined”的 cookie。

我真的不太喜欢 javascript,所以任何人都可以告诉我,如何在初始化时获取各个 ul.tree 元素的 ID?

非常感谢

$("ul.tree").treeview({
        collapsed: true,
        animated: "medium",
        control:"#controller_" + $(this).attr('id'),
        persist: "cookie",
        cookieId: "tree_state_" + $(this).attr('id')
    });

记录一下,就是这个插件:

https://github.com/jzaefferer/jquery-treeview/blob/master/jquery.treeview.js

最佳答案

你可以这样尝试:

$("ul.tree").each(function() {
    var $ul = $(this);
    $ul.treeview({
        collapsed: true,
        animated: "medium",
        control:"#controller_" + $ul.attr('id'),
        persist: "cookie",
        cookieId: "tree_state_" + $ul.attr('id')
    });
});

关于javascript - 在声明中获取元素属性 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129333/

相关文章:

javascript - 如何阻止 Javascript 动画文本重复?

javascript - 如何确定扩展的目录

javascript - TypeError : Argument 1 of Window. getDefaultCompulatedStyle 未实现接口(interface) Element

php - 键入内容后,值会出现在文本框中

javascript - 像 gumroad.com 中的 JQuery UI 翻转文本

javascript - 为什么touchmove只能用于文档

javascript - 在 jQuery 中每 5 秒调用一次函数的最简单方法是什么?

javascript - 在Javascript中添加到对象时,如何使显示为数组的字符串返回数组

Javascript:如何判断 <span> 是否超过 2 行?

javascript - 跳过禁用的 li/a