JavaScript中一次性定时器

JavaScript016

JavaScript中一次性定时器,第1张

settimeout在load之后便开始计时10秒后执行一个方法

settimeout(fun,time)参数只能为函数而不是一个表达式

如果参数为表达式则直接运行而不会计时后运行

如:settimeout(alert("test"),5000)等价于alert("test")

如有疑惑欢迎追问

用 clearTimeout() 或 clearInterval(),如:

<!DOCTYPE html>

<html>

<head>

    <meta http-equiv="Content-Type" content="text/html charset=gbk" />

    <script>

        var t = setTimeout(function() {

            alert("我弹出了啦!")

        }, 5000)

        

        function stop() {

            clearTimeout(t)

        }

    </script>

</head>

 

<body>

    <div>如果不点此按钮,5秒后跳到弹出提示窗口!<div>

    <input type="button" value="停止弹出" onclick="stop()" />

</body>

</html>

jquery:

$("div").remove()

javaScript:

var arrayOfDiv = document.getElementsByTagName("div")

var parent = arrayOfDiv[0].parentNode

var length = arrayOfDiv.length

for(var i=0i<lengthi++)    

  {  

     parent.removeChild(arrayOfDiv[0]) 

  }

如果你页面上还有其它div,你只想删除新添加的,那最好是在新添加的时候将div放入一个数组,删除的时候删除这个数组中的div就可以了