JavaScript第十天BOM

操作表单

form.name 可以获取到相应的表单元素

form.onsubmit提交事件

form.onreset 重置事件

form.onfocus获得焦点

form.onblur 失去焦点

submit提交
reset 重置
focus得到焦点
blur 失去焦点
select选中

BOM-window

.alert 警告框
.confirm 带确认的对话框,返回点击的值。确认–true 取消–false window.confirm()
.prompt 带输入的对话框window.prompt(‘提示信息’,默认值) 确定–输入框中的值 取消–null window.prompt( )
open()打开窗口
close()关闭窗口

location对象,它是一个很特别的对象,因为它既是window对象的属性,也是document对象的属性.
实现导航功能: window.location=“http://www.baidu.com/”

history对象 保存用户的上网记录

body位置属性

client系列

元素可视宽高
元素.clientWidth width+左右的padding
元素.clientHeight height+上下的padding

屏幕可视宽高
document.documentElement.clientWidth/Height

元素边框
元素.clientTop 上边框
元素.clientLeft 左边框

offset系列 获取元素占位宽高
元素.offsetWidth width+padding+border
元素.offsetHeight height+padding+border
元素.offsetTop 当前元素顶部到定位父元素的距离。没有定位父元素,到body的距离
元素.offsetLeft 当前元素左边到定位父元素的距离。没有定位父元素,到body的距离

scroll系列
滚动事件 onscroll 滚动条滚动时调用
屏幕滚动距离 document.documentElement.scrollTop 获取页面被卷去的高 document.body.scrollTop
元素.scrollTop 被卷去的高
元素.scrollLeft 被卷去的宽
元素.scrollWidth 获取元素实际内容的宽
元素.scrollHeight 获取元素实际内容的高

总结
clientWidth 内容+内边距 可视宽
offsetWidth 内容+内边距+边框 占位宽
scrollWidth 内容实际宽度
clientTop 边框
offsetTop 相对父元素的之间的距离
scrollTop 被卷去高
document.body.scrollTop || document.documentElement.scrollTop
document.documentElement.clientWidth 屏幕宽

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值