最简单的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中表单的使用小结
Jan 11 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
Aug 18 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 Javascript
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
Sep 14 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
Nov 27 Javascript
vue.js 微信支付前端代码分享
Feb 10 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
Apr 17 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 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中return的用法实例分析
2015/02/28 PHP
php实现微信扫码支付
2017/03/26 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
深入浅析Python中的yield关键字
2018/01/24 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
keras之权重初始化方式
2020/05/21 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
汽车运用工程毕业生自荐信
2013/10/29 职场文书
建筑管理专业求职信
2014/07/28 职场文书
作风建设剖析材料
2014/10/06 职场文书
教师党员承诺书2015
2015/01/21 职场文书
研究生简历自我评
2015/03/11 职场文书
工程质检员岗位职责
2015/04/08 职场文书
学术会议通知
2015/04/15 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server