目录
2.getElement(s)Byxxxx 和querySelector() 的区别
2.1getElement(s)Byxxxx 获取的是动态集合,querySelector 获取的是静态集合
考核时不太清楚的问题
1.querySelector() 方法
querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素。
注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。
2.getElement(s)Byxxxx 和querySelector() 的区别
2.1getElement(s)Byxxxx 获取的是动态集合,querySelector 获取的是静态集合
动态就是选出的元素会随文档改变,静态的不会 取出来之后就和文档的改变无关了。
1.document.querySelectorAll('a').toString(); // return "[object NodeList]"
2.document.getElementsByTagName('a').toString(); // return "[object HTMLCollection]"
因此在浏览器中,querySelectorAll 的返回值是一个静态的 NodeList 对象,而 getElementsBy 系列的返回值实际上是一个 HTMLCollection 对象 。
2.2接收的参数不同
querySelectorAll 方法接收的参数是一个 CSS 选择符;
getElementsBy 系列接收的参数只能是单一的 className、tagName 和 name;
3.window尺寸
确定浏览器的尺寸
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p id="demo"></p>
<script>
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
x=document.getElementById("demo");
x.innerHTML="浏览器window宽度: " + w + ", 高度: " + h + "。"
</script>
</body>
</html>
4.关于video
<video> 标签定义视频,比如电影片段或其他视频流。
目前,<video> 元素支持三种视频格式:MP4、WebM、Ogg。

<div class="spp">
<video poster autoplay="autoplay" loop="loop" controls="controls" muted="muted" preload="metadata'style="width:100%;display: block;"> == $0
<source src="https://v.cic.tsinghua.edu.cn/vod/video/0/a/508393.mp4type="video/mp4"></video>
</div>
也可以不把视频下载下来,而是引用链接。
生活感悟
这一星期的实训,感觉损失了一个亿,我的时间呜呜呜呜呜呜呜呜![]()
开始的时候,说的特别严格,要求也很严格,给人难麻了,还说要答辩。结果呢,就让运行演示一遍。感觉前三天的我就像个小丑,只用copy运行就可以的事儿呜呜呜呜呜呜,当时痛苦得绝望。麻了,累觉不爱。
本文介绍了querySelector与getElement(s)Byxxxx的区别,指出querySelector获取静态集合,querySelectorAll适合动态元素。同时讲解了如何获取窗口尺寸以及HTML5video标签的使用。最后分享了作者对实训生活的感悟。

被折叠的 条评论
为什么被折叠?



