1,jQuery通过动态添加的节点,无法绑定事件
解决方法,交给父盒子进行事件委托处理
事件委托的写法 $('父盒子').on('绑定事件类型','子盒子',function(){
console.log(this)
//this 指的是子盒子
})
2 jQuery的入口函数
入口函数的作用,一般情况下我们在dom节点编写完成后,写在下面,因此一般都用不到入口函数。但是如果把js的操作写在head部分,dom节点没有加载完毕,因此js的操作无法执行。又或者我们需要获得网页的图片资源等,但图片资源不在本地,图片没有加载完毕,也就无法获得图片的相关信息。
总而言之,js的操作对象没有在网页上加载出来,js也就无法进行操作
window.onload是所有的dom节点,图片等所有的资源都加载完毕。
// 原生写法
window.onload = function () {}
// jQ写法
$(window).on('load', function () {})
下面的代码是dom加载完毕后就执行
// 完整写法
$(document).ready(function () {})
// 简化写法
$(function () {})