最简单的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开源框架-jQuery使用手册(1)
Mar 10 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
JQuery自动触发事件的方法
Jun 13 Javascript
判断输入的字符串是否是日期格式的简单方法
Jul 11 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
Django+Vue.js搭建前后端分离项目的示例
Aug 07 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
Jan 25 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 05 Javascript
在 HTML 页面中使用 React的场景分析
Jan 18 Javascript
前端canvas中物体边框和控制点的实现示例
Aug 05 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获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
实例解析Array和String方法
2016/12/14 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
python友情链接检查方法
2015/07/08 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python之文字转图片方法
2018/05/10 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
tensorflow 查看梯度方式
2020/02/04 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
python 模块导入问题汇总
2021/02/01 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
个园导游词
2015/02/04 职场文书
2015年妇女工作总结
2015/05/14 职场文书
新闻稿格式范文
2015/07/18 职场文书
离婚协议书范文2016
2016/03/18 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB