第十一周学习

本文介绍了querySelector与getElement(s)Byxxxx的区别,指出querySelector获取静态集合,querySelectorAll适合动态元素。同时讲解了如何获取窗口尺寸以及HTML5video标签的使用。最后分享了作者对实训生活的感悟。

目录

1.querySelector() 方法

2.getElement(s)Byxxxx 和querySelector() 的区别

2.1getElement(s)Byxxxx 获取的是动态集合,querySelector 获取的是静态集合

2.2接收的参数不同

3.window尺寸

4.关于video

生活感悟


考核时不太清楚的问题

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运行就可以的事儿呜呜呜呜呜呜,当时痛苦得绝望。麻了,累觉不爱。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值