Jquery Options using $(this)

Jquery Options using $(this)

本文关键字:this Options using Jquery      更新时间:2023-09-26

我正在尝试编写一个jquery插件,我对著名的"this"有一个问题。

这是自定义插件的调用:

$('.selector').myPlugin({
        test: $(this).attr('rel')
});

现在,在我的插件中的某个地方:

$.myPlugin = function (options) {
    alert(options.test);
}

我的问题是:如何使用 $(this( 在插件中使用我的选择器的 Rel 属性?

前面的代码总是告诉我"this"是文档。

非常感谢

$(this)不是

您希望它在该对象文本中的样子。循环使用each

$('.selector').each(function() {
    $(this).myPlugin({
        test: $(this).attr('rel')
    });
});

each 中,this将指向正确的元素,而不是调用函数的上下文。