命名規則に苦労しているので、DOM要素のキャッシュ変数である変数の規則を考え出したいと思います。
これまでのところ、私はこれを使用するように進んでいます:
window.x = $('#x');
もちろん、これでグローバルスコープになりますが、私の慣例によれば、それで問題ありません。
しかし、それに関する問題は、window.xを見て、それが$('#x')のキャッシュ変数であることを私に伝えないことです。だから今私が実験したいのは、これらの値を保存するためにjQueryプラグイン技術を使用することです。何かのようなもの:
;(function($, window, undefined) {
$.fn.x = function() {
return $('#x');
}
})(jQuery, window);
そうすれば、$ x.val()を参照でき、$ xが$('#x')DOM要素のキャッシュであることがすぐにわかります。
Q:$('#x')セレクターの戻り値であるxというプラグインを作成するにはどうすればよいですか?私はそれを正しくやっていますか?さて、あなたは(あなたの最高のOffice Spaceのナレーションで)「これは恐ろしい考えです」と言うかもしれませんが、私はただ実験しています。