Jquery插件:访问设置init内部的元素属性

时间:2012-09-15 12:40:54

标签: jquery dom

我正在尝试访问几个html元素的数据属性('maxselection'),同时将它们附加到jquery插件:

$(".select2").select2({ // several html elements
    maximumSelectionSize: $(this).data('maxselection')
});

这不起作用。

如何到达此特定范围内的元素属性?

btw:select2是一个下拉增强器,一个选择的分支

1 个答案:

答案 0 :(得分:1)

this不是对象文字定义中的选定元素。像这样的东西会起作用:

$(".select2").each(function () {
    var $this = $(this);

    $this.select2({
        maximumSelectionSize: $this.data('maxselection');
    });
});