HTML DOM和BOM常用操作总结

HTML DOM和BOM常用操作总结

HTML DOM常用操作

getElementById()//返回带有指定 ID 的元素。

element.getElementsByTagName()//返回拥有指定标签名的所有子元素的集合。

getElementsByClassName()//返回包含带有指定类名的所有元素的节点列表。

element.appendChild()//向元素添加新的子节点,作为最后一个子节点。

element.removeChild()//从元素中移除子节点。

element.replaceChild()//替换元素中的子节点。

createAttribute()//创建属性节点。

createElement()//创建元素节点。

createTextNode()//创建文本节点。

element.getAttribute()//返回元素节点的指定属性值。

element.setAttribute()//把指定属性设置或更改为指定值

element.offsetHeight//返回元素的高度。

element.offsetWidth//返回元素的宽度。

element.offsetLeft//返回元素的水平偏移位置。

element.offsetTop//返回元素的垂直偏移位置。

element.scrollHeight//返回元素的整体高度。

element.scrollLeft//返回元素左边缘与视图之间的距离。

element.scrollTop//返回元素上边缘与视图之间的距离。

element.scrollWidth//返回元素的整体宽度。

element.clientHeight//返回元素的可见高度。

element.clientWidth//返回元素的可见宽度。

element.childNodes//返回元素子节点的 NodeList。

element.className//设置或返回元素的 class 属性。

element.id//设置或返回元素的 id。

element.innerHTML//设置或返回元素的内容。

element.insertBefore()//在指定的已有的子节点之前插入新节点。

HTML DOM和BOM常用操作总结

常用的BOM属性

window

窗口

window.open()//打开窗口。返回一个指向新窗口的引用。

window.close()//关闭窗口。

window.resizeTo()//调整窗口尺寸到指定值

window.resizeBy()//增加窗口尺寸,增加量为指定值

window.moveTo()//移动窗口

window.moveBy()//移动窗口,坐标增加量为指定值

window.innerHeight//浏览器窗口的内部高度

window.innerWidth//浏览器窗口的内部宽度

window.setTimeout()//超时调用

window.clearTimeout()//取消超时调用

window.setInterval()//间歇调用

window.clearInterval()//取消间歇调用

window.alert()//警告框

window.confirm()//确认对话框。返回布尔值,点击确定返回true,点击取消返回false

window.prompt()//提示框。点击确定返回文本框的值,点击取消返回null

window.print()//打印对话框

window.find()//查找对话框

location.href//完整URL,如http://www.yinzitang.com:8080/index.html?name='peter'&age='20'#contents

location.protocol//协议名,如http:

location.hostname//服务器名,如www.yinzitang.com

location.host//服务器名及端口号,如www.yinzitang.com:8080

location.port//端口号,如8080

location.pathname//目录和文件名,如/path/to/homepage/index.html

location.search//查询字符串,以问好开头,如?name='peter'&age='20'

location.hash//散列值,即#号后面,如#contents

location.assign()//打开指定URL,并在历史记录中生成一条记录。等价于location.href = URL和window.location = URL。

location.replace()//打开指定URL,但不生成新的历史记录。

location.reload()//重新加载当前页面。默认以最有效的方式加载,可能会请求到缓存。

location.reload(true)//重新加载当前页面,强制从服务器重新加载。

navigator.userAgent//用户代理字符串

navigator.plugins//安装插件信息的数组

navigator.onLine//检测设备在线还是离线

screen.availWidth//可用的屏幕宽度。以像素计,减去界面特性,比如窗口任务栏。

screen.availHeight//可用的屏幕高度。以像素计,减去界面特性,比如窗口任务栏。

screen.width//屏幕的像素宽度

screen.height//屏幕的像素高度

screen.colorDepth//颜色位数

history.go()//跳转到任意历史记录。

若传入整数,正数为前进,负数为后退。

若传入字符串,则跳转到历史记录中包含该字符串的第一个位置。

history.back()//后退一页

history.forward()//前进一页

history.length//历史记录的数量。对于窗口中第一个打开的页面而言,其history.length为0。

history.pushState()//历史状态管理。将新的状态信息加入历史状态栈。

history.replaceState//历史状态管理。重写历史状态。

HTML DOM和BOM常用操作总结

以上内容为互联网收集多谢支持与关注。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:05月02日

热门专题

大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
一年制中专|中专学历,中专是什么学历,中专是什么,中专有什么专业,中专升大专,一年制中专
一年制中专
国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学
易捷尔单招|易捷尔单招,易捷尔单招培训,易捷尔单招报名,易捷尔单招考试,易捷尔单招培训学校,易捷尔单招分数
易捷尔单招
外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部