最简单的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 相关文章推荐
js兼容的placeholder属性详解
Aug 18 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
用js模拟struts2的多action调用示例
May 19 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
Jun 05 Javascript
实例详解jQuery表单验证插件validate
Jan 18 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
Apr 11 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
Typescript类型系统FLOW静态检查基本规范
May 25 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缓存技术的使用说明
2011/08/06 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
PHP实现的json类实例
2015/07/28 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
ASP中Sub和Function的区别说明
2020/08/30 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
Python实现简易Web爬虫详解
2018/01/03 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
咖啡书吧创业计划书
2014/01/13 职场文书
关于打架的检讨书
2014/01/17 职场文书
购房意向书
2014/04/01 职场文书
2014年管理工作总结
2014/11/22 职场文书
挂职个人工作总结
2015/03/05 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书