用jQuery实现一个小时钟
我们试着用jQuery实现一个简单的时钟页面,实现思路很简单:
- 引入jquery库
jquery库将创建一个全局对象:$。开发者需要的API都挂接在这个对象上。 它其实是一个类工厂,负责将指定的DOM对象转化为jquery对象。
- 在DOM文档就绪后,启动一个定时器
使用$(document).ready()可以监听DOM文档就绪事件,通常简写成$(...)。
- 在定时器里更新div#clock的文本
"div#clock"是一个选择符,使用这个选择符,jquery库可以找到那个 特定的DOM对象,并将其转化为jQuery对象。
jquery封装后的DOM对象有一堆的方法供你调用,我们使用text()方法更新其文本。
编辑器(→_→)预置了实现代码,不妨对照注释查看一下。 比起纯JavaScript,使用jQuery 的代码确实更简洁一些。
//监听DOM就绪事件
$(function(){
//启动定时器
setInterval(function(){
//取当前时间
var d = new Date();
//使用text()方法更新DOM对象的文本内容
$("#clock").text(d.toString());
},1000/*1000毫秒触发1次*/);
});
<html>
<head>
<!--引入jquery库,这将创建一个全局的对象:$ -->
<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<!--div#clock作为我们的时钟模板,将被定时刷新-->
<div id="clock"></div>
</body>
</html>
div#clock{
padding:10px;
width:400px;
background:#000;
color:#0f0;
}

浙公网安备 33010602011771号