最简单的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 相关文章推荐
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 Javascript
table行随鼠标移动变色示例
May 07 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
javascript常用功能汇总
Jul 05 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
vue如何获取自定义元素属性参数值的方法
May 14 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递归删除目录与文件的方法
2015/01/30 PHP
PHP实现的简单缓存类
2015/07/29 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
python enumerate函数的使用方法总结
2017/11/15 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
致跳远运动员加油稿
2014/02/11 职场文书
农业开发项目建议书
2014/05/16 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Spring Boot 实现 WebSocket
2022/04/30 Java/Android