私はjQueryのDatepickerプラグインについていくつかの調査を行ってきました。彼がどのようにノードを作成して変更したのか興味がありました。
私が見つけたものは興味深いものでした:
@ 113: this.dpDiv = bindHover($('<div id="' + this._mainDivId + '" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'));
bindHover関数は、考慮することはそれほど重要ではありません。参照を取得し、マウスオーバーなどのいくつかのイベントを委任します。
興味深いのはid属性で、this._mainDivIdと表示されているので、チェックアウトして...
@ 34: this._mainDivId = 'ui-datepicker-div'; // The ID of the main datepicker division
一意のIDは使用されず、セットIDです。1ページに複数の日付ピッカーが使用されることが多いため、一意である必要があると考えました。
これはjQueryです、それは良い習慣でなければなりません...私はこれがなぜまたはどのように役立つのか理解できません。