9. DOM操作

DOM操作:

操作HTML文档元素,修改样式、内容和属性等



DOM获取元素的一些常用方法及其返回结果的表格:

方法参数描述返回结果
document.getElementByIdid根据元素id获取元素节点单个元素节点
document.getElementsByClassNameclass根据class名获取元素节点列表元素节点列表
document.getElementsByTagNametagname根据标签名获取元素节点列表元素节点列表
document.querySelectorselector根据选择器获取第一个匹配的元素节点单个元素节点
document.querySelectorAllselector根据选择器获取所有匹配的元素节点列表元素节点列表


DOM元素监听式绑定/解绑的表格:

方法参数描述
addEventListenertype, listener, useCapture在元素上注册指定的事件类型,并在触发该事件时执行指定的函数。
removeEventListenertype, listener, useCapture在元素上移除已注册的指定事件类型的事件监听函数。
addEventListener (type/事件类型)事件类型,如“click”绑定的事件类型
addEventListener (type,listener/事件处理函数)事件处理函数,当触发指定类型的事件时,以事件对象作为参数调用该函数。绑定的事件处理函数
addEventLietener(type,listener,true or flse冒泡或捕获)布尔值参数,指定事件是在冒泡或捕获阶段内处理。指定事件运行算法


DOM事件类型和对应的触发时机:

事件类型触发时机
click鼠标点击事件
mouseover鼠标悬停事件
mouseout鼠标移出事件
mousedown鼠标按下事件
mouseup鼠标松开事件
dblclick鼠标双击事件
keydown按键按下事件
keyup按键松开事件
keypress按键按下并松开事件
focus获取焦点事件
blur失去焦点事件
change输入内容改变事件
submit提交表单事件
reset重置表单事件
load网页加载完成事件
unload离开网页事件
resize浏览器窗口大小改变事件
scroll页面滑动事件
contextmenu鼠标右击事件


event事件对象的一些常见属性和方法:

属性/方法描述
type获取事件的类型,例如 “click”、“keydown” 等。
target获取触发事件的目标元素。
currentTarget获取当前事件处理程序绑定的元素,即事件处理函数内部的 this。
preventDefault()阻止默认行为,例如在点击链接时取消跳转、在提交表单时取消提交等。
stopPropagation()阻止事件冒泡,从而防止事件传递到祖先元素中。
stopImmediatePropagation()阻止事件冒泡,并取消未被执行的事件处理函数。
clientX、clientY获取事件发生时鼠标在页面中的坐标。
pageX、pageY获取事件发生时鼠标在文档中的坐标。
button获取鼠标按键的状态,例如 0 表示左键,1 表示中键,2 表示右键。
which获取鼠标按键的键码,例如 1 表示左键,2 表示中键,3 表示右键。
key获取按下的键位字符,例如 “a”、“b”、“1”、“Esc” 等。
keyCode、which获取按下的键位的键码,例如 13 表示回车键,27 表示 Esc 键。
classList.contains()检查被点击的元素是否具有类名为()的元素,返回布尔值
shiftKey、ctrlKey、altKey、metaKey获取是否按下了 Shift、Ctrl、Alt 和 Command(MacOS)键。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值