小弟想用javascript 实现一个随着时间增加而增加数字的功能该怎么写啊?

JavaScript015

小弟想用javascript 实现一个随着时间增加而增加数字的功能该怎么写啊?,第1张

使用定时器:setTimeout("func()", 时间) 其中时间是以毫秒为单位 半个小时也就是1800000毫秒 所以setTimeout("func()", 1800000) func()是你自己定义的方法

例如:

var i=200

function start()

{

i+=5

}

<!DOCTYPE html>

<html>

<head>

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

    <title>RunJS 演示代码</title>

    <style>

.* {

    padding: 0

    margin: 0

}

a {

    text-decoration: none

    color: black

}

a:hover {

    color: red

}

.wrap {

    width: 900px

    height: 300px

    overflow-y: auto

    margin: auto

}

table {

    width: 800px

    border: 1px solid black

    border-collapse: collapse

}

th {

    background-color: orange

}

td,th {

    border: 1px solid black

    text-align: center

}

table input[type=text] {

    width: 100px

}

    </style>

    <script>

        var yugi = {

            col: 6,

            addRow: function(table) {

                var vals = [a.value, b.value, c.value, d.value, e.value, "<a href='###' onclick='yugi.modify(table,this)'>修改</a>&nbsp<a href='###' onclick='yugi.del(table,this)'>删除</a>"]

                var tr = table.insertRow(table.tBodies[0].rows.length)

                for (var i = 0 i < yugi.col i++) {

                    var td = tr.insertCell(tr.cells.length)

                    td.innerHTML = vals[i]

                }

            },

            modify: function(table, row) {

                var r = row.parentElement.parentElement,

                    c = r.cells

                if (/.*修改.*/g.test(row.innerHTML)) {

                    for (var i = 0 i < c.length - 1 i++) {

                        var ci = c[i]

                        var txt = document.createElement("input")

                        txt.type = "text"

                        txt.value = ci.innerHTML

                        ci.innerHTML = ""

                        ci.appendChild(txt)

                    }

                    row.innerHTML = "保存"

                } else {

                    for (var i = 0 i < c.length - 1 i++) {

                        var ci = c[i]

                        ci.innerHTML = ci.children[0].value

                    }

                    row.innerHTML = "修改"

                }

            },

            del: function(table, row) {

                var ind = row.parentElement.parentElement.rowIndex

                table.tBodies[0].deleteRow(ind)

            }

        }

    </script>

</head>

<body>

    <fieldset class="wrap">

        <legend>学生信息列表</legend>

        <div>

            <input type="text" id="a" />

            <input type="text" id="b" />

            <input type="text" id="c" />

            <input type="text" id="d" />

            <input type="text" id="e" />

            <input type="button" value="添加" onclick="yugi.addRow(table)" />

        </div>

        <table id="table">

            <tr>

                <th>学号</th>

                <th>姓名</th>

                <th>年龄</th>

                <th>学历</th>

                <th>性别</th>

                <th>地址</th>

            </tr>

        </table>

    </fieldset>

</body>

</html>

js可以对网页的内容进行修改,例如增加和删除:文字、图片、表格、视频、…… ……等一系列在html中的东西。

js可以进行计算,实现一些算法,例如找到搜索、数据计算、……

js也能做动画,例如图片的移动、放缩、旋转(涉及css),但是很麻烦,不过好在网上有一些js的库(就是别人写好函数了,你调用),例如jQuery(本质也是js)。

其他的功能属于不太直观的了,先不详述。写法就是直接将书写代码,插入到html等网页文件中,用户的浏览器打开网页后,就可以执行js代码了。在项目中,一般把相关的功能或者常用的功能的代码直接写在一个文本文件里,然后后缀为 .js ,由网页引用。好处是用户第一次加载完网页后,第二次不需要重新读取js。