如何获取附加jQuery插件的元素?

时间:2016-12-12 02:18:37

标签: javascript jquery plugins jquery-plugins

我正在使用jquery插件。有没有办法从插件的函数中获取插件附加的元素?

我尝试了this$(this)。但他们都没有工作。

$('.myelement').plugin({
    something: function(){
       //in here I want to access $('.myelement)
    } 
});

1 个答案:

答案 0 :(得分:2)

看起来插件正在将这些信息暴露给回调方法。如果要处理多个元素,一种解决方法是遍历元素列表,然后使用可在回调中使用的本地引用调用每个元素的插件

$('selector').each(function() {
  var $this = $(this);
  $this.plugin({
    something: function() { //$this 
    }
  });
})