最简单的jQuery程序 入门者学习


Posted in Javascript onJuly 09, 2009
<HTML> 
<HEAD> 
<STYLE type='text/css'> 
.css1{ 
display:block; 
width:100px; 
height:100px; 
background-color:blue; 
} 
.css2{ 
display:block; 
width:100px; 
height:100px; 
background-color:red; 
} 
</STYLE> 
</HEAD> 
<BODY> 
<a href='#' class='css1' id=freee>tt</a> 
<script src='jquery-1.3.2.js'> 
</script> 
<script> 
$(document).ready(function(){ 
$("#freee").hover(function(){ 
$(this).addClass("css2"); 
}, function(){ 
$(this).removeClass("css2"); 
}); 
}); 
</script> 
</BODY> 
</HTML>

Find me:使用选择器和事件
jQuery提供两种方式来选择html的elements,第一种是用CSS和Xpath选择器联合起来形成一个字符串来传送到jQuery的构造器(如:$("div > ul a"));第二种是用jQuery对象的几个methods(方法)。这两种方式还可以联合起来混合使用。

为了测试一下这些选择器,我们来试着在我们starterkit.html中选择并修改第一个ordered list.

一开始,我们需要选择这个list本身,这个list有一个ID叫“orderedlist”,通常的javascript写法是document.getElementById("orderedlist").在jQuery中,我们这样做:

$(document).ready(function() {
$("#orderedlist").addClass("red");
});这里将starterkit中的一个CSS样式red附加到了orderedlist上(译者Keel注:参考测试包中的css目录下的core.css,其中定义了red样式)。因此,在你刷新了starterkit.html后,你将会看到第一个有序列表(ordered list )背景色变成了红色,而第二个有序列表没有变化.

现在,让我们添加一些新的样式到list的子节点.

$(document).ready(function() {
$("#orderedlist > li").addClass("blue");
});这样,所有orderedlist中的li都附加了样式"blue"。

现在我们再做个复杂一点的,当把鼠标放在li对象上面和移开时进行样式切换,但只在list的最后一个element上生效。

$(document).ready(function() {
$("#orderedlist li:last").hover(function() {
$(this).addClass("green");
}, function() {
$(this).removeClass("green");
});
});还有大量的类似的CSS和XPath例子,更多的例子和列表可以在这里找到。(译者Keel注:入门看此文,修行在个人,要想在入门之后懂更多,所以这段话的几个链接迟早是要必看的!不会又要翻译吧...^_^!)

每一个onXXX事件都有效,如onclick,onchange,onsubmit等,都有jQuery等价表示方法(译者Keel注:jQuery不喜欢onXXX,所以都改成了XXX,去掉了on)。

Javascript 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
js操作iframe的一些方法介绍
Jun 25 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
详解Javascript 装载和执行
Nov 17 Javascript
JQuery EasyUI的使用
Feb 24 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
JavaScript实现Base64编码转换
Apr 23 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
JavaScript 装逼指南(js另类写法)
May 10 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 #Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
Jul 09 #Javascript
JavaScript 继承的实现
Jul 09 #Javascript
jquery text,radio,checkbox,select操作实现代码
Jul 09 #Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
Jul 09 #Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
Jul 09 #Javascript
javascript xml为数据源的下拉框控件
Jul 07 #Javascript
You might like
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
JS中递归函数
2016/06/17 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
javascript History对象原理解析
2020/02/17 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
django站点管理详解
2017/12/12 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
2014年自我评价
2014/01/04 职场文书
岗位职责的构建方法
2014/02/01 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
倡议书范文
2014/04/16 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript
基于tensorflow权重文件的解读
2021/05/26 Python