$(this)和 this 关键字在 jQuery 中有何不同?
$(this)返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text()获取文本,用
val()获取值等等。
而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被$()函数包裹,例如$(this)。
简单的讲叙一下 jQuery 是怎么处理事件的,你用过哪些事件?
首先去加载文档,在页面加载完毕后,浏览器会通过 javascript 为 DOM 元素添加事件
JQuery 中的常用事件
.click()鼠标单击触发 du 事件
.dblclick()双击触发
.mousedown()/up()鼠标按下/弹起触发事件
.mousemove(),鼠标移动事件;.mouseover()/out(),鼠标移入/移出触发事件
.mouseenter()/leave()鼠标进入/离开触发事件
.hover(func1,func2),鼠标移入调用 func1 函数,移出调用 func2 函数
.focusin(),鼠标聚焦到该元素时触发事件
.focusout(),鼠标失去焦点时触发事件
. focus()/.blur()鼠标聚焦/失去焦点触发事件(不支持冒泡)
.change(),表单元素发生改变时触发事件
.select(),文本元素被选中时触发事件
.submit(),表单提交动作触发
.keydown()/up(),键盘按键按下/弹起触发
.on(),多事件的绑定
感兴趣的可以去查阅更多更多资料