**
javascript从入门到跑路-----小文的js学习笔记(1)---------script、alert、document。write() 和 console.log 标签
…
…
javascript从入门到跑路-----小文的js学习笔记目录javascript
**css
间歇调用:每隔指定的时间就执行一次代码,它会执行无数次html
语法1: setinterval(函数,亳秒)
语法2: function 函数名(){
要执行的代码
}java
setinterval(“函数名()”,毫秒)
举一个简单的例子:
即每隔1000毫秒(即一秒)就执行一次内部函数,即会打印不少个小文出来web
中止定时器即清除定时器,他有两种方式:clearTimeout() 与 clearInterval()
语法: clearinterval(中止的定时器)
注:在使用中止定时器前,必定要给前面的定时器命一个名。
那么一样咱们来简单写一下怎么用:
这里由于定时器刚开启就被咱们直接停用了,因此一次代码也不会执行。即一个小文也不会被打印出来dom
超时调用:是在指定的时间事后执行代码svg
语法1: setTimeout(函数,亳秒)函数
语法2: function 函数名(){
要执行的代码
}学习
setTimeout(“函数名()”,毫秒)字体
一样咱们简单举个例子:
在1秒以后执行一次函数,即只会打印一个小文
那么下面咱们来作一个简单的案例:点进该网页以后,会出现一个button按钮,可是这个按钮要五秒钟的加载时间,当加载完成以后才能够,继续点击肯定
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>bbb</title> </head> <body> <input type="button" value="倒计时开始5" id="btn" /> <script> var btn = document.getElementById("btn"); var num = 5; var timerId = setInterval(function () { num--; btn.value = "再等等" + num; if (num == 0) { clearInterval(timerId); btn.value = "好啦,加载完成了!"; } },1000); </script> </body> </html>
执行结果:
123
在进行案例前咱们来补充几个知识点
固然这里也能够和事件onclick一块儿来使用
咱们来举个栗子:
当咱们点击a网站的时候会弹出一个警告的系统弹出框
当咱们要给这个div设置颜色等样式的时候除了在css里面添加外,还能够在js里面添加,
由于这里的dom就至关于节点,因此咱们能够进行设置
那么如此就将这个div的字体颜色设置为了红色,背景颜色设置为了黄色
这里咱们以前先为这个页面添加四个li
当咱们想要获取这些li节点的时候,而且为其设置样式,咱们能够为每个li添加一个id属性而后用document.getElementByld 来获取节点,而后即可以设置样式
可是若是li一旦过多,就会特别的麻烦,因此这里咱们引入一个新的东西-----document.getElementsByTagName(节点名称).
那么这里咱们就能够用**document.getElementsByTagName(节点名称)**来直接获取这一组数据的节点,而后当咱们要位哪一个li设置单独的样式时能够经过,节点名[数字] 来进行选择设置
ps:[ ] 内数字从0开始,即0 表明第一个li
可是这样写有一个问题:当咱们的li不少的时候,咱们的工做就会被变多,并且若是当咱们已经设置好以后,忽然再增长两行li,那么新加上的li就不会有该样式,那么这里咱们就能够想一个办法:用到咱们前面学的 if循环控制语句(详情能够去查看小文的js笔记(6))。
以下写法:不论咱们有多少li,都能被设置该样式,不论后面是否添加新的li也都能被设置一样的样式。
语法: 元素.style.属性名称=值
举个简单的例子:为dom节点的字体设为红色
那么这里咱们来简单的作一个效果图:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <link rel="stylesheet" type="text/css" href="css1.css" /> <body> <div class="box" id="box"> <div class="inner"> <ul> <li><a href="#"><img src="img/1.jpg" alt=""></a></li> <li><a href="#"><img src="img/2.jpg" alt=""></a></li> <li><a href="#"><img src="img/3.jpg" alt=""></a></li> <li><a href="#"><img src="img/4.jpg" alt=""></a></li> <li><a href="#"><img src="img/5.jpg" alt=""></a></li> </ul> <ol class="bar"> </ol> <div id="arr"> <span id="left"> < </span> <span id="right"> > </span> </div> </div> </div> <script type=“text/javascript” src=“script.js” charset=“utf-8”></script> </body> </html>
执行结果:
**
下次找时间作一个好的详细的轮播,咱们下次再见
**
ᴼⁿˡʸ ⁱⁿ ᶠʳᵒⁿᵗ ᵒᶠ ᵗʰᵉ ʳᵒᵘᵗᵉ ⁱˢ ᵃᵗᵗᵃᶜʰᵐᵉⁿᵗ ⁱˢ ʷᵒʳᵗʰ ˡᵒᵒᵏⁱⁿᵍ ᶠᵒʳʷᵃʳᵈ ᵗᵒ. ----------来路无可眷恋,值得期待的只有前方。