1
我正在使用jquery插件。有沒有辦法從插件的函數中獲取插件所附的元素?如何獲取jQuery插件附加的元素?
我試過this
,$(this)
。但他們都沒有工作。
$('.myelement').plugin({
something: function(){
//in here I want to access $('.myelement)
}
});
我正在使用jquery插件。有沒有辦法從插件的函數中獲取插件所附的元素?如何獲取jQuery插件附加的元素?
我試過this
,$(this)
。但他們都沒有工作。
$('.myelement').plugin({
something: function(){
//in here I want to access $('.myelement)
}
});
它看起來像插件是暴露在回調方法的信息。一個解決方法,如果你正在處理多個元素是循環通過元素列表,然後調用每個元素的插件與本地參考,可用於回調
$('selector').each(function() {
var $this = $(this);
$this.plugin({
something: function() { //$this
}
});
})
這將取決於插件,這是這裏使用 –
插件以及它並沒有提供這樣的訪問,所以我想可能是有使用JavaScript功率 –
在您的具體情況,因爲你正在使用的ID,爲什麼不使用'$(「#myelement」)來訪問它的方式'而不是'this'。 。 –