JavaScript学习笔记(4.0)
创始人
2024-06-01 15:10:01
0

获取浏览器窗口的尺寸

innerHeight和innerwidth

这两个方法分别获取浏览器窗口的高度和宽度(包含滚动条的)

var windowHeight=window.innerHeight
console.log(windowHeight)
var windowWidth=window.innerWidth
console.log(windowWidth)

浏览器的地址信息

在window中有一个对象叫做location

就是专门用来存储浏览器的地址栏内的信息的

location.hrefc存储的是浏览器内URL地址的信息

console.log(window.location.href)

注:会把中文变成URL编码的格式

location.href这个属性也可以被赋值

window.location.href='./index.html'

location.reload()          //刷新页面

浏览器的onload事件

这个不再是对象了,而是一个事件

是在页面所有资源加载完毕后执行的

window.onload=function(){ //页面所有资源加载完执行(图片视频,dom等)console.log('页面已经加载完毕')}
window.onresize=function(){console.log("resize")
}
window.scroll=function(){
console.log("scroll")}

获取浏览器滚动距离

竖直

window.onscroll=function(){
console.log(document.documentElement.scrollTop || document.body.scrollTop)
}

水平

window.onscroll=function(){
console.log(document.documentElement.scrollLeft || document.body.scrollLeft)
}

滚动到制定位置

btn.onclick=function(){
window.scrollTo(x,y)
}

另一种写法

window.scrollTo({left:0,top:0
})

浏览器打开标签页 

btn.onclick=function(){
window.open("http://www.baidu.com")
}
btn.onclick=function(){       //关闭页面
window.close()
}

浏览器的历史记录

btn.onclick=function(){
history.back()
}

在生成历史记录后,我们可以用另一个历史记录函数

history.forward()   

history.go(1)=history.forward()

history.go(-1)=history.back()

-1回退一个页面,-2回退两个页面

1前进一个页面。

浏览器本地存储(存,只能存字符串;如果存数字会自动转为字符串,如果要存对象,需要把对象转换成字符串存储:比如JSON.stringify())

btn.onclick=function(){localStorage.setItem("name","xxx")
}

取出本地存储(取出转换的对象时,也需要在取出时加上转换:JSON.parse())

btn.onclick=function(){
console.log(localStorage.getItem("name"))}

删除本地存储

btn.onclick=function(){
localStorage.removeItem("name")}

全部删除本地存储

btn.onclick=function(){
localStorage.clear()}

sessionStorage和localStorage的用法相同,他们的区别是sessionStorage是临时存储(关闭页面就丢失),localStorage是永久存储(除非外力删除或卸载浏览器)。

记住用户名实例




Document
用户名:
密码:

 模拟下次登录时自动填写用户名和密码场景

首先获取用户名 密码信息进行存储,然后检测本地存储是否有值,有则放在用户名和密码的位置。

完整代码为:
 




Document
用户名:
密码:

DOM

DOM(Document Object Mode):文档对象模型

其实就是操作html中标签的一些能力

DOM核心对象就是document对象

获取节点的方式

非常规:html,head,body

常规:id,class,tag等

获取HTML:

console.log(document.documentElement)

 获取head

console.log(document.head)

获取body

console.log(document.body)

常规获取

console.log(document.getElementById("box"))
console.log(document.getElementsByClassName("item"))

伪数组转换为真数组

var nwearray=Array.from(伪数组)

通过标签名获取

console.log(document.getElementsByTagName("li"))

通过name获取(返回伪数组)

console.log(document.getElementsByName(""))

querySelector(参数里面类似写css样式一样,ID前面也需要加#号,类名需要加.)

//新版浏览器支持
console.log(document.querySelector("#box"))    //ul li  ,ul
//瑕疵:如果ul下有多个li,则只返回第一个

querySelectorAll

//新版浏览器支持
console.log(document.querySelectorAll("ul li"))    //ul li  ,ul

相关内容

热门资讯

中国青少年网球城市挑战赛(内蒙... 转自:内蒙古日报本报5月17日讯  (记者  柴思源)5月16日上午,第二届中国青少年网球城市挑战赛...
焕发博物馆持久活力 转自:内蒙古日报□袁宝年  内蒙古博物院推出“北疆文脉·新启未来”主题活动,将“10平米”博物馆植入...
园区强支撑 云咖正跃升 转自:云南日报在位于昆明经开区(自贸试验区昆明片区)的云南中啡食品有限公司智能化生产线上,经过烘焙、...
乌兰察布:让劳务品牌成为促就业... 转自:内蒙古日报本报乌兰察布5月17日电  (记者  郭奇男)近年来,乌兰察布市人力资源和社会保障局...
坚持问题导向和严的标准 分类指...   新华社石家庄5月17日电 中共中央政治局常委、中央书记处书记蔡奇16日至17日在河北唐山市检查指...
北京成立我国首个脑机接口临床病...   本报讯(记者 柴嵘)昨天,北京天坛医院成立脑机接口临床与转化病房,将通过开展科研及临床试验,推动...
前4月我区新能源发电量突破10... 转自:内蒙古日报本报5月17日讯  (记者  康丽娜)据自治区能源局最新消息,今年前4月,自治区新能...
大运河岸有座糯米大坝 大运河连镇段曲折多弯,被称为“九曲十八弯”。 陈鑫露摄  本报记者 李如意 通讯员 宋昀倩  大运河...
梅洛尼会见默茨时称自己非 “国...   意大利总理梅洛尼在被问及是否会为德国总理默茨即将与美国总统唐纳德・特朗普的会面提供建议时表示,自...
50名日本青年解锁课本外的立体... 北京语言大学的学生和日本青年分组讨论。 主办方供图  本报记者 吴娜 实习生 孙择 隆楚妍  5月1...
迈出艰难一步 未实现突破   俄罗斯和乌克兰代表团16日在土耳其伊斯坦布尔举行双方三年多来的首次直接谈判。双方就互换1000名...
逐“光”而行向未来——在“中国... 来源:新华网 .新华社武汉5月17日电 能背在身上的激光工坊、可每秒传输1.2TB数据的光纤、会自动...
潘展乐全国游泳冠军赛夺冠 来源:新华社微博 【潘展乐400米自夺冠】在刚刚举行的2025年全国游泳冠军赛男子400米自由泳决赛...
岛内舆论担忧“非核家园”冲击台... 来源:新华网 新华社台北5月17日电(记者李建华)台湾第三核能发电厂(简称核三厂)2号机17日正式除...
2025创新核药专题会议在锡举... 来源:无锡日报  昨天(5月17日),2025太湖湾生命健康未来大会平行论坛之一——2025创新核药...
市领导调研便民就医公共交通优化... 来源:无锡日报市领导调研便民就医公共交通优化提升工作 “一院一策”优化就医公共交通体系 细致入微解决...
以军过去48小时行动致加沙地带... 转自:财联社【以军过去48小时行动致加沙地带200人死亡】财联社5月18日电,据加沙政府媒体办公室当...
转存了解!这件即将归国的文物大... 当地时间5月16日,国家文物局在中国驻美国大使馆接收美国史密森尼学会国立亚洲艺术博物馆返还的子弹库帛...
“流动探头”赋能基层社会治理 本报果洛讯 (记者 余晖 李永波) 5月14日,果洛藏族自治州玛沁县委社会工作部举办玛沁县“流动探头...
返回海晏村创业的年轻人 夕阳熔金、晚霞绚烂,昆明滇池之畔的海晏古渔村,正以其独特的魅力吸引着游客的目光。这里有着“落霞与孤鹜...