0

おそらく単純なのですが、検索エンジン向けに正確に理解することも、言葉にすることもできません。私は a.performance と b.personal 練習のために可能な限り jquery を使用しないようにしています。

要素を選択しています

var container = document.getElementById('container');

次に、このjqueryメソッドをチェーンしようとします

container.backstretch('url/to/img');

私が使用しているjqueryプラグインはbackstretch.jsと呼ばれています

これを行う簡単な方法はありますか?または、答えはメソッドの作成方法に依存していますか?

ありがとう!

編集:

コンソールに次のエラーが表示されます。

キャッチされていない TypeError: container.backstretch は関数ではありません

編集:

$(container).backstretch('url/to/img');動作します。しかし、私はそれを完全には理解していません。これは、jQuery がメソッドをアタッチするオブジェクトを作成する必要があるためですか?

4

1 に答える 1

1

特にこれがIDセレクターであるため、パフォーマンスが向上するかどうかはわかりませんが、次のようになります。

var container = document.getElementById('container');
$(container).backstretch('url/to/img');

または単に使用するだけです:

$('#container').backstretch('url/to/img');
于 2016-05-16T01:27:55.610 に答える