最简单的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 相关文章推荐
如何在一个页面显示多个百度地图
Apr 07 Javascript
使用jquery实现div的tab切换实例代码
May 27 Javascript
Script标签与访问HTML页面详解
Jan 10 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
javascript垃圾收集机制的原理分析
Dec 08 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
js实现简单掷骰子效果
Oct 24 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
JavaScript代理模式原理与用法实例详解
Mar 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
新闻分类录入、显示系统
2006/10/09 PHP
swfupload 多文件上传实现代码
2008/08/27 PHP
php在线代理转向代码
2012/05/05 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
php跨服务器访问方法小结
2015/05/12 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
JavaScript效率调优经验
2009/06/04 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
JavaScript如何操作css
2020/10/24 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
利用Python进行异常值分析实例代码
2017/12/07 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
django静态文件加载的方法
2018/05/20 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
python异常处理和日志处理方式
2019/12/24 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
会计主管岗位职责
2014/01/03 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
初中同学聚会感言
2014/02/11 职场文书
中国好声音华少广告词
2014/03/17 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
开天辟地观后感
2015/06/09 职场文书