求解释这js代码的每句意思,感激不尽
<h2>求指教</h2><h2><script>
(function(w){
w.$ = jQuery = function(el){
jQuery.fn = function (el){}
jQuery.fn.prototype = {
on: function(){}
};
return new jQuery.fn(el)
}
})(window)
$('#id').on('click', function(){});
</script></h2> 这是扩展还是重写了个方法? 看不懂,期待大神解释 好像是戳一下,然后各种调用,给个结果,哎,看不懂 本帖最后由 skymilong 于 2021-1-7 17:26 编辑
啊 这,,,就是个闭包立即执行罢了
然后一般都是这么写,
加个on方法吧
(function(w){
w.$ = jQuery = function(el){
jQuery.fn = function (el){}
jQuery.fn.prototype = {
on: function(){console.log("我是on")}
};
return new jQuery.fn(el)
}
}(window)) 自执行函数 创建了个jquery的函数 然后赋值给了window.$ 蜜汁操作:<h2><script></script></h2>
<h2><script>
(function(w){
w.$ = jQuery = function(el){
jQuery.fn = function (el){}
jQuery.fn.prototype = {
on: function(){}
};
return new jQuery.fn(el)
}
})(window)
$('#id').on('click', function(){});
</script></h2>
总结一下 //闭包方法 全局声明$符号为Jquery对象(旧浏览器兼容式写法)然后获取#id的DOM 绑定了一个点击事件 然后啥也没干。。 document.getElementById("id").addEventListener("click", function() {}) 鼠标点击指定标签,动作发生,将对象带进去传给一个全局变量,然后啥都没做,返回那块儿看不太懂,等大神来讲解 這竟然不報錯?
這竟然能咝械钠饋恚?
這也行?
我不是小朋友,但是我有很多問號!
页:
[1]
2