首页
学习
活动
专区
圈层
工具
发布

上课计时完工(可定时启动)

//第一个参数为函数,第二个为毫秒数,经过指定的毫秒数来执行一次传入的函数 i++; //这是计时器秒数分钟数和小时的基准“i” document.getElementById(...然后暂停计时器,把时分秒标签内容归为字符串类型的‘00’; clearInterval(timer); document.getElementById("sec").innerHTML...= "00"; document.getElementById("btn").innerHTML = "开始计时"; //重置之后将btn的标签内容设置为“开始” }; document.getElementById...("btn").innerHTML = "暂停计时"; //设置btn标签内容为暂停 funcStart(); // isRunning默认为false 那么isRunning的否就是true..."; document.getElementById("btn").innerHTML = "开始计时"; //设置btn标签内容为开始 funcPause(); //  否则就执行

1.6K20

高性能JavaScript

从《高性能JavaScript》一书中的整理笔记: 1、将经常使用的对象成员、数组项、和域外变量存入局部变量 原因:数据存储位置对大地代码整体性能会产生重要的影响,直接变量和局部变量的访问速度快于数组和对象成员...var doc = document; var db = doc.body; var odiv = doc.getElementById('div1'); 2、避免使用with表达式,因为他改变了运行期上下文的作用域链...5、DOM操作量化问题: // 在循坏中更新页面,问题所在:每次循环都对DOM元素访问了两次 // 一次是读取document.getElementById('here').innerHTML的内容...+= content; } // 关于js字符串拼接的性能优化问题 // js的处理机制是:新建一个临时字符串,将新字符串赋值为 content + 'a' // 然后返回这个新字符串并同时销毁原始字符串...下面我们以如下的dom结构为例: 假如有一个ul,下面有很多个li: div> <li

83710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    javascript 操作dom

    array.push(); 在数组的最后一个位置之后,添加一个数组项,参数为添加的项值 array.shift()/ unshift();使用方法同上,不同的是操作的不是最后一项,而是第一项。...array.reverse();颠倒数组项的顺序。 array.sort(); 将数组想的值转换为字符串,比较后按“升序”排列数组。 splice(sNum,dNum,items);数组中插入项。...应该尽量避免使用escape(); 若有需要可是使用encodeURI(); 得到一个在2-9之间的随机数。...multiline——Boolean值,表示m(多行模式选项)是否已设置。 source——正则表达式的源字符串形式。例如,表达式/[ba]*/的source将返回“[ba]*”。...div> varwhat = document.getElementById("t").cloneNode(false).innerHTML; document.getElementById

    19200

    JavaScript基础

    Date.now() 可以获取当前代码执行时的时间戳 setHours() 设置 Date 对象中的小时 (0 ~ 23) Math // 1-6之间的随机数 for (var i = 0; i 多个数中的最小值 Math.sqrt() 对一个数进行开方 DOM 页面加载 window.onload = function () { } getElementById():返回带有指定ID 的元素...修改元素的属性: 语法:元素.属性名 = 属性值 innerHTML 使用该属性可以获取或设置元素内部的HTML代码 事件 可以在响应函数中定义一个形参,来使用事件对象,但是在IE8...是否在捕获阶段触发事件,需要一个布尔值,一般都传false 使用addEventListener()可以同时为一个元素的相同事件同时绑定多个响应函数,这样当事件被触发时,响应函数将会按照函数的绑定顺序执行...,可以将addEventListener()的第三个参数设置为true一般情况下我们不会希望在捕获阶段触发事件,所以这个参数一般都是false 鼠标单击事件 btn.onclick = function

    2.2K20

    JS简单页面交互实战 - 点击按钮实现求和功能

    函数外部不能访问函数内部的变量,但是函数内部可以访问函数外部的变量; 多个作用域之间它们什么关系?...(id)方法获取“文本框”元素,才能针对“文本框”元素进行相应的操作; 前面我们学过了用innerHTML的属性来获取标签的内容,但是对于表单元素来说,获取表单的内容需要使用value的属性,如:eleObj.value...属性获取=' + iptObj.innerHTML); } 结果: 代码分析: 表单元素使用value属性可以获取到表单的内容,使用innerHTML属性获取不到表单的内容;...,它就从加法运算的功能变成连字符的功能; 为了保证“+”不受字符串的影响,可以通过parseInt()方法把字符串的内容转成数字,这样就能正常的加法运算; 将加和结果显示在“求和结果”后面 对于获取/设置非表单元素的内容...我们来想一个问题,假如页面中出现了多个点击按钮实现求和功能,你是把代码复制黏贴一遍还是进行代码的封装?

    18.7K80

    JavaScript 学习-33.HTML DOM 获取和修改文本节点

    前言 textContent、innerText 和 innerHTML 三个方法的使用场景和区别 textContent 和 innerText IE 浏览器最早引入了innerText, 虽然是IE...使用区别: textContent 用来设置或获取某个元素内所有文本内容,包含子元素内容,隐藏元素也能获取。...innerText 的返回值会被格式化 ,但是textContent的返回值不会被格式化 innerText会把页面里的空标签当作换行处理, ( 一个空标签是一行 , 连续的多个空标签也是一行) ,但是...innerText和innerHTML设置内容时: innerText不会识别html样式 innerHTML会识别html样式 设置内容示例 div> ...hello world' innerText设置标签内容,是没有标签的效果的 innerHTML设置新的html标签内容,是有标签效果的 2022年第 11 期

    1.9K20

    【Html.js——功能实现】新年贺卡(蓝桥杯真题-1768)【合集】

    div class="card" id="card":一个带有 card 类和 id 为 card 的 div 元素,代表贺卡的主体部分。...通用选择器和元素选择器: *, html, body:将所有元素、html 元素和 body 元素的 margin 和 padding 都设置为 0,用于清除默认的边距和填充。...body:将页面的背景颜色设置为 var(--wine-red),高度设置为视口高度(100vh),使用 Flex 布局,垂直方向排列子元素,居中对齐,字体为 Caveat 字体。...p:将 p 元素进行绝对定位,使其水平和垂直居中于 .card 元素内,使用 transform 进行精确的居中偏移。...button:设置按钮的样式,无边框,背景颜色为 var(--gold),添加内边距和边框半径,水平居中。 button:hover:当鼠标悬停在按钮上时,将鼠标指针变为手型,增加交互性。

    26610

    发布一个锁定行列的一种方法。(实现Excel里的冻结窗格的功能)

    就会出现滚动条(当然要在div里的内容超出div设置的时候)。...3、当然行和列并不是不动就可以了,也要根据div的滚动条的滚动作出变化(移动)才可以,这里就要使用js来帮忙了。 优点: 1、侵入性小。...2、适用范围比较广:针对生成的 标签,而不针对服务器控件,所以DataGrd、GridView、DataList等都可以使用,只要输出的是 table 形式的html代码就可以。...3、可以同时锁定行和列,行数和列数可以自定义。“锁定”效果好,不会出现“跳动”的现象。 缺点: 1、占用客户端的资源比较大,行数多的时候会有一点点慢。 2、不支持ff。...("dLeft");        //锁定列的Div     var dMid = document.getElementById("dMid");            //左上角的Div

    2.1K60

    前端基础-节点操作

    代码,有值则是设置,无值则是获取 alert(d.innerHTML); console.log(document.getElementById('d').innerText)...之前,我们已经简单的使用过JS控制元素的CSS样式; 在具体使用的时候还有一些需要重点注意的细节: 名字需要改写,将横杠从CSS属性名中去除,然后将横杠后的第一个字母大写: 比如background-color...写成backgroundColor 属性值都是字符串,设置时必须包括单位: 比如,div.style.width的值不能写为100,而要写为100px div id=...id="dv">div> //点击按钮,设置div的宽和高,及背景颜色 //根据id获取按钮,注册点击事件,添加事件处理函数 document.getElementById...="300px"; dvObj.style.height="200px"; //css中的属性如果是多个单词连接的,在js代码DOM操作中多个单词中间的-干掉,后面单词的首字母变大写

    4.5K10

    【前端基础篇】JavaScript之DOM介绍

    如果有多个匹配的元素,只返回第一个。 示例代码 innerHTML innerHTML 属性用于获取或设置HTML元素的内容,包括HTML标记。与innerText不同,innerHTML会解析标签并返回元素的所有内容。 示例代码: <!...; innerHTML 不仅可以获取元素的内容,还可以通过设置innerHTML属性来更新元素的内容,包括嵌套的HTML标签。 3....; }); 优点: 可以为同一元素绑定多个相同或不同类型的事件,不会互相覆盖。 支持事件捕获和事件冒泡机制,可以通过传递第三个参数来设置。...; }); 解释: 当用户将鼠标悬停在ID为 hoverElement 的元素上时,控制台将打印一条消息。 5. submit submit 事件在表单提交时触发。

    48411

    【一起来烧脑】一步学会JavaScript体系

    HTML文档中 innerHTML写入到HTML元素 console.log()写到控制台 document.getElementById("myDIV").innerHTML="wiki"; 单行注释以... This is another paragraph div> //找到 id="div1" 的元素 var parent=document.getElementById...数字 JavaScript数字均为64位 constructor 返回对创建此对象的 Number 函数的引用 MAX_VALUE 可表示的最大的数 MIN_VALUE 可表示的最小的数 NaN...link() 将字符串显示为链接 match() 找到一个或多个正则表达式的匹配 search() 检索与正则表达式相匹配的值 slice() 提取字符串的片断,并在新的字符串中返回被提取的部分...strike() 使用删除线来显示字符串 substring() 提取字符串中两个指定的索引号之间的字符 sup() 把字符串显示为上标 toLocaleLowerCase() 把字符串转换为小写

    1.5K20

    【Html.js——功能实现】收集帛书碎片(蓝桥杯真题-5135)【合集】

    标签内包含以下内容: meta charset="UTF-8":设置字符编码为 UTF - 8,确保页面能正确显示各种字符。...主体内容 div class="grid">:是一个网格布局的容器,内部包含多个 div class="card"> 元素。...module.exports = collectPuzzle;:将 collectPuzzle 函数导出,以便在其他文件中使用(可能用于测试等目的)。 2....信息展示: 使用 document.getElementById 方法获取对应的聊天框元素,并将每个人收集的碎片信息以 JSON 字符串的形式添加到聊天框中。...如果条件满足,通过 document.querySelector 方法找到对应的 div class="card"> 元素,将缺失的碎片图片插入其中,并将提示信息的显示样式设置为 block,使其可见

    13500
    领券