<!-- lang: html --> <!DOCTYPE html> <!-- lang: html --> <html> <!-- lang: html --> <head> <!-- lang: html --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- lang: html --> <script type="text/javascript"> <!-- lang: html --> <!-- lang: html --> window.onload = function () { <!-- lang: html --> function Timenow() { <!-- lang: html --> this.start1 = 0; <!-- lang: html --> this.end1 = 0; <!-- lang: html --> this.sum = 0; <!-- lang: html --> } <!-- lang: html --> <!-- lang: html --> Timenow.prototype.start =function() { <!-- lang: html --> this.start1 = parseInt((new Date()).getTime()); <!-- lang: html --> document.getElementById("txt").value=this.start1; <!-- lang: html --> }; <!-- lang: html --> <!-- lang: html --> Timenow.prototype.end =function () { <!-- lang: html --> this.end1 = parseInt((new Date()).getTime()) - this.start1; <!-- lang: html --> this.sum += this.end1; <!-- lang: html --> document.getElementById("txt").value=this.sum; <!-- lang: html --> }; <!-- lang: html --> <!-- lang: html --> var test = new Timenow(); <!-- lang: html --> var test1 = new Timenow(); <!-- lang: html --> <!-- lang: html --> document.getElementsByClassName("test")[0].onmouseover = function() {test.start()}; <!-- lang: html --> document.getElementsByClassName("test")[0].onmouseout = function() {test.end()}; <!-- lang: html --> <!-- lang: html --> document.getElementsByClassName("test")[1].onmouseover = function() {test1.start()}; <!-- lang: html --> document.getElementsByClassName("test")[1].onmouseout = function() {test1.end()}; <!-- lang: html --> } <!-- lang: html --> </script> <!-- lang: html --> </head> <!-- lang: html --> <body > <!-- lang: html --> <form > <!-- lang: html --> <div class="test" style="background-color:#00ff00;height:400px;width:400px" > <!-- lang: html --> <div></div> <!-- lang: html --> <div></div> <!-- lang: html --> </div> <!-- lang: html --> <div class="test" style="background-color:#ff0000;height:400px;width:400px" > <!-- lang: html --> <div></div> <!-- lang: html --> <div></div> <!-- lang: html --> </div> <!-- lang: html --> <input type="button" value="开始计时!" > <!-- lang: html --> <input type="text" id="txt"> <!-- lang: html --> </form> <!-- lang: html --> <!-- lang: html --> </body> <!-- lang: html --> </html>
虽然纠结了一段时间,http://pan.baidu.com/s/1kTzajB5?qq-pf-to=pcqq.c2c这里面的第6题,仍是有了一个比较初步的答案。javascript
下一步要纠结的问题是,如何给div添加自定义的属性。以及关于毫秒的计算。html