我一直在对 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。我认为它必须是独一无二的,因为通常一个页面上使用的日期选择器不止一个。
这是 jQuery,它必须是一个好习惯......我只是不知道为什么或如何这有帮助。