最简单的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代码,粗糙版
Nov 04 Javascript
关于火狐(firefox)及ie下event获取的两种方法
Dec 27 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
javascript实现超炫的向上滑行菜单实例
Aug 03 Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 Javascript
AngularJS实现Input格式化的方法
Nov 07 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
javascript 作用于作用域链的详解
Sep 27 Javascript
vue动态删除从数据库倒入列表的某一条方法
Sep 29 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
ES2020 已定稿,真实场景案例分析
May 25 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 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代码
2006/12/06 PHP
php zip文件解压类代码
2009/12/02 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
python爬虫之百度API调用方法
2017/06/11 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
python实现图像全景拼接
2020/03/27 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
C面试题
2015/10/08 面试题
人民教师求职自荐信
2014/03/12 职场文书
座谈会主持词
2014/03/20 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
硕士论文致谢范文
2015/05/14 职场文书
科技馆观后感
2015/06/08 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
聊聊Python String型列表求最值的问题
2022/01/18 Python
TS 类型收窄教程示例详解
2022/09/23 Javascript
table不让td文字溢出操作方法
2022/12/24 HTML / CSS