これと同様の方法で使用できるプラグインを作成する必要があります。これは実際に使用する目的ではありませんが、完全に理解するためのテストの開始です。
HTML:
<div id="div"></div>
Javascript:
var plugin = $('#div').plugin();
plugin.message.set('hi');
alert(plugin.message.get());
私が欠けているのは、要素にプラグインのインスタンスを 1 つ作成し、それを使用してプロパティを取得および設定する機能です。
以下のように少し設定すると思いますが、誰かギャップを埋めてもらえますか? たとえば、メソッド「get」を呼び出す方法と、引数を渡す方法がわかりません...
$.fn.plugin = function () {
var target = this;
methods: {
var message = {
get: function () {
return $(target).text();
},
set: function () {
$(target).text(message);
},
};
};
};