我正在构建一个JavaScript插件,它将固定到其他网站上.
整个事情是用纯JS编写的,但有一点我无法摆脱jQuery:
var key = "some_key";
var selector = "#my_input, input[name=my_input], .someInputs";
jQuery(document).on('change', selector, function() {
doSomething(key, this.value);
});
Run Code Online (Sandbox Code Playgroud)
我想避免jQuery的原因是我希望这个JS被包含在各种各样的站点中,其中许多站点都没有jQuery.有些人已经安装了其他框架,比如Mootools,有些框架会有旧版本的jQuery,.on()不支持等等.
那,并且我理想地试图保持它非常轻量级,所以为这个小任务添加jQuery似乎过度.