今日学习打卡——jQuery之自动触发事件、事件对象、拷贝对象
2022/2/8 23:20:20
本文主要是介绍今日学习打卡——jQuery之自动触发事件、事件对象、拷贝对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
自动触发事件三种方式
1.$(selector).click()
2.$(selector).trigger("click")
3.$(selector).triggerHandler(event,param1,param2,...),此种方式不会执行元素的默认行为,比如,focus事件会出现光标,通过这种方式不会出现光标。
事件对象
1.阻止默认行为:event.preventDefault()或者return false
2.阻止冒泡: event.stopPropagation()
拷贝对象
$.extend ( [deep], target, object1,[object])
参数1:深(true)浅(false)拷贝,默认浅拷贝(false)
参数2:目标对象
参数3:源对象
参数...:源对象
新属性会被添加到目标对象,相同属性会被覆盖
浅拷贝是把被拷贝的对象复杂数据类型中的地址拷贝给目标对象,修改目标对象会影响被拷贝对象。深拷贝,前面加true,完全克隆(拷贝的对象,而不是地址),不同修改目标对象不会影响被拷贝对象。
var targetObj = { id: 0, msg: { sex: '男' } }; var obj = { id: 1, name: "andy", msg: { age: 18 } }; $.extend(true, targetObj, obj);
结果:
虽然msg重复了,但里边的属性不重复,所以会合并
这篇关于今日学习打卡——jQuery之自动触发事件、事件对象、拷贝对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-06jquery对css样式(jquery中的css方法)-icode9专业技术文章分享
- 2023-05-27JQuery的认识和安装
- 2023-01-06JQuery应用技巧:如何定义 HTML 模板并使用 JQuery 进行加载-icode9专业技术文章分享
- 2022-09-29复习-jQuery
- 2022-09-04Python3项目初始化10-->前端基础jquery、ajax,sweetalert--更新用户改造
- 2022-08-30day 27 jquery
- 2022-08-29jQuery筛选器,bootstrap
- 2022-08-20JQuery事件绑定
- 2022-08-20JQuery案例
- 2022-08-07关于jQuery的学习