美文网首页
切换元素状态和循环语句

切换元素状态和循环语句

作者: 能吃饭也能吃苦1236 | 来源:发表于2018-04-30 15:42 被阅读0次

匿名函数

/*没有名字的函数叫做匿名函数,可用作函数声明中的函数表达式,其中函数表达式中的具名函数只作用于函数体内部*/
title.addEventListener('click', function () {
    if (panel.style.display == 'block') {
        panel.style.display = 'none';
        title.style.background = '#fff';
    } else {
        panel.style.display = 'block';
        title.style.background = '#eee';
    }
});

使用class表达状态

  • 第一步:选中需要添加active的元素,添加class属性
$0 /*获得该元素*/
  • 第二步:判断是否有active class属性
$0.classList.contains('active'); /*判断是否有active class,true表示有,false表示没有*/
  • 第三步:根据判断结果添加或移除active class
$0.classList.add('active'); /*结果为false,添加active class*/
$0.classList.remove('active'); /*结果为true,移除active class*/

优化元素选择,document表示从页面中去查找元素

/*优化选择前代码/
var box = document.querySelector('.user-center');
var title = document.querySelector('.user-center .title');
var panel = document.querySelector('.user-center .panel');

/*优化选择后代码,从已经选择出的box当中精确选择元素/
var box = document.querySelector('.user-center');
var title = box.querySelector('.user-center .title');
var panel = box.querySelector('.user-center .panel');

正确使用for语句 for语句 mdn文档

/*基本格式,变量i可改,并且从0开始索引,n表示语句执行的次数*/
for (var i = 0; i < n; i ++) {
  循环代码
}

/*注意:不能直接在循环语句内部绑定事件,要通过一个函数来绑定事件,只能在循环语句后面定义一个函数来绑定事件,参数是循环变量,为保证循环语句单一,参数需另外命名*/

ul-li js知识

var li = menu.querySelector('li');  /*只会查找第一个li*/
var lis = menu.querySelectorAll('li');  /查找全部li*/

console.log(li); /*只会输出第一个li*/
console.log(lis); /输出全部li*/

console.log(lis[0]); /*输出第一个li*/
console.log(lis[4]); /*输出第五个li*/

console.log(lis.length); /*length属性,输出li的个数*/

相关文章

  • 切换元素状态和循环语句

    匿名函数 使用class表达状态 第一步:选中需要添加active的元素,添加class属性 第二步:判断是否有a...

  • js获取元素

    通过标签获取元素 循环语句 循环语句:通过循环语句可以反复的执行一段代码多次 while循环 语法:while(条...

  • 前端笔记11

    通过标签获取元素 循环语句

  • 循环 定时器 函数 闭包

    1. 条件分支语句 2. 数组 3. 获取标签过去元素 4. 循环语句4.1 for 循环4.2 while循环4...

  • for,while,until

    循环 循环执行 循环执行语句:for,while,until for for 执行机制:依次将列表中的元素赋值给“...

  • JS小知识点整合

    (一):获取元素 (二):变量 (三):函数 (四):流程控制语句几种形式 (五):循环 (六):表单元素和非表单...

  • Linux结构化语句-条件与循环

    Linux结构化语句 条件语句 if循环语句: for 循环和 while循环 条件语句 if if 条件语句的常...

  • 4.控制结构

    循环结构 遍历循环 for <循环变量> in <遍历结构>:<语句块> -依次把每个元素迭代出来;-每次循...

  • Swift-控制流

    循环语句 for-in , whileif和循环控制语句早退语句 guard else(选修)退出循环语句 bre...

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

网友评论

      本文标题:切换元素状态和循环语句

      本文链接:https://www.haomeiwen.com/subject/azwzlftx.html