最简单的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 Array对象的扩展函数代码
Apr 24 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
基于JavaScript实现轮播图代码
Jul 14 Javascript
JavaScript中清空数组的三种方式
Mar 22 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
Vue props用法详解(小结)
Jul 03 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
Vue项目利用axios请求接口下载excel
Nov 17 Vue.js
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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
php简单封装了一些常用JS操作
2007/02/25 PHP
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
Python实现Const详解
2015/01/27 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
2014年小学植树节活动方案
2014/03/02 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
阅兵口号
2014/06/19 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
德能勤绩工作总结
2015/08/11 职场文书
Python实现打乒乓小游戏
2021/09/25 Python
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle