首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

//第一个参数函数,第二个毫秒数,经过指定毫秒数来执行一次传入函数 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.4K20

高性能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: <li

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

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

1.9K20

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

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

17.6K80

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

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

1.5K20

发布一个锁定行列一种方法。(实现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

2K60

前端基础-节点操作

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

4.2K10

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

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

1.2K20

JS事件篇

事件篇 window.onload:事件 Dom查询 innerhtml ----获取节点html内容,或者设置对应节点html内容 读取或者设置节点相关属性 获取元素节点子节点 children...事件委派 事件绑定----另一个元素绑定多个事件 addEventListener---IE8及以下浏览器不支持,正常浏览器不支持 attachEvent---支持IE8及以下浏览器 兼容上面两者写法...内容 或 向对象插入html内容 我们可以通过 document.getElementById(‘aa’).innerHTML 来获取idaa对象内嵌内容; 也可以对某对象插入内容,如 document.getElementById...(‘abc’).innerHTML=’这是被插入内容’; ---- 读取或者设置节点相关属性 //返回是元素数组对象 var d1=document.getElementById...//使用pageX和pageY写法,IE8不支持 //设置div偏移量鼠标移动偏移量 d1.style.left=event.pageX+"px"; d1.style.top

12.6K10

JavaScript语法学习(一文带你学会JavaScript)

如果需要引用外部js文件,格式 src链接外部地址 而此时所有的代码必须外部文件,写在其中代码无效...每一句js语句后面都要跟上分号 为了语法规范,script标签应该写在head标签当中,且可以引入多个script标签表示不同功能块 <可以表示,不然程序不能输出<script...:负数 后退对应页面 var ogo = document.getElementById('go'); ogo.onclick = function(){ history.go(1) } } DOM...alert(odiv.style.width) } */ /* 在Chrome中使用 window.onload = function(){ var odiv = document.getElementById...document.cookie = "username = huang; expires=" + oDate; //修改cookie:同名cookie会自动进行覆盖 //删除cookie: 可以把一个日期设置过期时间

60530

盘点三个JavaScript案例——实现限时秒杀、定时跳转、改变盒子大小

使用document.getElementById()方法根据指定Id对象插入相应内容。 效果图如下所示: ?...document.getElementById()方法获取idsec,初始化秒数减一使用innerHTML方法插入到idsec位置。... 在上面代码中,实现一个宽和高100pxdiv,idbox。...= '小盒子'; } }; 在上面代码中,首先是使用document.getElementById()方法获取idbox,定义一个num用来存储点击次数,box添加点击事件并处理...对每一个div层进行详解,让读者更好理解。 2.在JavaScript中,实现限时秒杀、定时跳转案例主要帮助理解定时器使用,改变盒子大小案例主要是帮助理解如何去修改显示内容、CSS样式操作。

4.3K20
领券