JavaScript项目2_模态窗口

本次我们需要实现的小项目如下
JavaScript项目2_模态窗口_第1张图片

当我们点击按钮时候,我弹出一个窗口。相信大家在很多网站上看到过这样的组件!

本项目的HTML代码和CSS代码非常的简单,如果有小伙伴想要的话可以私信我
JavaScript项目2_模态窗口_第2张图片

● 如上,那个模态窗口在CSS中被隐藏,所以不会出现,但是实际上是有的,我们要做的,就是使用JavaScript让他展现出来

现在我们就开始
● 不管三七二十一,先把所以涉及到的DoM元素全部拿到

const modal = document.querySelector('.modal');
const overlay = document.querySelector('overlay');
const btnCloseModal = document.querySelector('.close-modal');
const btnsOpenModal = document.querySelectorAll('.show-modal');

注:
● querySelector 返回满足指定选择器的第一个匹配元素。
● querySelectorAll 返回满足指定选择器的所有匹配元素的 NodeList 列表。

● 所以我们使用querySelectorAll可以把它当作一个数组,例如我们可以通过for循环把所有btn的text打印出来

'use strict';

const modal = document.querySelector('.modal');
const overlay = document.querySelector('overlay');
const btnCloseModal = document.querySelector('.close-modal');
const btnsOpenModal = document.querySelectorAll('.show-modal');

for (let i = 0; i < btnsOpenModal.length; i++)
  console.log(btnsOpenModal[i].textContent);

JavaScript项目2_模态窗口_第3张图片

● 下个文章我们来接受如果去操作class

你可能感兴趣的:(JavaScript,javascript,开发语言,ecmascript)