将javascript行为附加到DOM的最佳位置

将javascript行为附加到DOM的最佳位置,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在编写一个Javascript文件,它提供了轻松创建某些DOM元素的功能 来自jQuery的背景,通常我会将此文件作为插件,并使用以下内容进行设置: (function($) { $.fn.entryPoint = function(options) { //do stuff } })(jQuery); 但是,我不想在这个脚本中使用jQuery 将我刚刚编写的行为附加到DOM的最佳方式是什么?这种方式与上面介绍的jQuery插件符号具有相同的含义。没有通用的

我正在编写一个Javascript文件,它提供了轻松创建某些DOM元素的功能

来自jQuery的背景,通常我会将此文件作为插件,并使用以下内容进行设置:

(function($) {
    $.fn.entryPoint = function(options) {
        //do stuff
    }
})(jQuery);
但是,我不想在这个脚本中使用jQuery


将我刚刚编写的行为附加到DOM的最佳方式是什么?这种方式与上面介绍的jQuery插件符号具有相同的含义。

没有通用的最佳代码。这完全取决于你想做什么。我可能会这样做,它会给出一个名为entryPoint的全局变量,该变量是封闭的,这样就不会有其他变量泄漏到全局名称空间中

(function(w) {
    w.entryPoint = function(options) {
        //do stuff
    }
})(window);

不知道你的意思。jQuery机制没有将脚本附加到DOM,它只是在jQuery命名空间中定义了一个函数handler@Barmar是的,我知道。我在一个没有jQuery的环境中寻找等价物@ArunPJohny我不是指
ready
处理程序,我只是想知道应该在哪里为一个大致类似的结构将函数添加到DOM中。