1. ホーム
  2. javascript

[解決済み] Jqueryの戻り値

2022-03-13 20:41:51

質問

あるコードを使用しました。

jQuery.fn.MyFunction = function(){
return this.each(function() {
    attributes = "test";

    return attributes;
});}

しかし、私が

 var1 = $(this).MyFunction();alert(var1);

オブジェクト]は取得できましたが、"test"は取得できませんでした。

jqueryプラグインが何らかの値を返すようにするには?

どのように解決するのですか?

jQueryプラグインは一般的にjQueryオブジェクトを返すように設計されているので、メソッドコールを連鎖させることができます。

jQuery("test").method1().method2() ...

それ以外のものを返したい場合は、次のような構文にします。


jQuery.fn.extend({
    myFunction: function( args ) {
            attributes = "test";

            return attributes;
    }
});

を使用してそのインデックスにアクセスすることもできます。 [] .