私は、DIV要素に「バインド」されているjQueryプラグインを書きたいと思います。試行錯誤の後、私はこのページの例をコピーするだけで終わった。http://learn.jquery.com/plugins/basic-plugin-creation/。jQueryプラグインの書き方
だから、私は要素
<div id="bends">test</div>
を持っている私は、例のページから取られた私の基本的な定義があります。
(function ($) {
$.fn.greenify = function() {
this.css("color", "green");
console.log(this);
return this;
};
}(jQuery));
を、私はに基づいて、この
$("#bend").greenify();
のようにそれを呼び出します例、私はテキストが緑色になることを期待しています。不幸にも、何も起こりません。私がconsole.logの "this"オブジェクトを表示すると、次のようになります。
n.fn.init {context: document, selector: "#bend"}
私はここで基本的な点を欠いています。何が間違っているのですか?この例のように「this」が私の要素を表さないのはなぜですか?
「
今日、あまりにも長く働いています.... – user3523426