最简单的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 相关文章推荐
jquery ajax 同步异步的执行示例代码
Jun 23 Javascript
如何使用json在前后台进行数据传输实例介绍
Apr 11 Javascript
jquery $.fn $.fx是什么意思有什么用
Nov 04 Javascript
javascript读写json示例
Apr 11 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
jQuery中not()方法用法实例
Jan 06 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
JS控制FileUpload的上传文件类型实例代码
Oct 07 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
react koa rematch 如何打造一套服务端渲染架子
Jun 26 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
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
一个javascript参数的小问题
2008/03/02 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
js实现图片实时时钟
2020/01/15 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python控制Firefox方法总结
2019/06/03 Python
python集合是否可变总结
2019/06/20 Python
Django如何使用redis作为缓存
2020/05/21 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
六十大寿答谢词
2014/01/12 职场文书
保护环境倡议书范文
2014/05/13 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
2014财务年终工作总结
2014/12/08 职场文书
八一建军节慰问信
2015/02/14 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL