最简单的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 相关文章推荐
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
js 无提示关闭浏览器页面的代码
Mar 09 Javascript
js使用for循环查询数组中是否存在某个值
Aug 12 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
Oct 26 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
Jun 20 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
Express + Session 实现登录验证功能
Sep 08 Javascript
使用puppeteer破解极验的滑动验证码
Feb 24 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 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垃圾回收机制简单说明
2010/07/22 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
建筑安全生产责任书
2014/07/22 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
基于python实现银行管理系统
2021/04/20 Python