我写了一个 jQuery 插件,一切看起来都很好,直到我在一个不存在的 DOM 元素上运行我的插件。我期待警报框不会弹出,因为$("#div1")
会返回空集
html
<div id="div2">hello</div>
javascript
(function($){
$.fn.extend({myPlugin1: function(options){
alert('plugin run');
return this;
}
});
})(jQuery);
$("#div1").myPlugin1();
请注意,当插件在div1上调用时,DOM 元素的 id为div2。