<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.bg{ background:#0F3;}
.bg1{ background:#00F;}
</style>
<script type="text/ecmascript" src="jquery.js"></script>
<script type="text/ecmascript" src="jquery-1.7.2.min.js"></script>
<script type="text/ecmascript">
$(function(){
//var red = $("p span");//选择元素中包含的span元素,并返回该元素的jQuery对象应用指针
//red.css("color","red");//调用jQuery的css函数,定义选取对象的css样式,其中第一个参数表示css属性名,第二个参数表示css属性值
//var red = $("span","p");//在指定范围内(所有段落文本p元素内选择span元素)
//red.css("color","red");
//$("span").css("font-size","50px");//把span元素转换为jQuery对象,然后调用css()方法定义字体大小
//var span = document.getElementsByTagName("span")[0];//获取节点对象,此时返回DOM元素对象
//var span = $(span);//将DOM对象转换为jQuery对象
//span.css("color","blue");
//var span = $(span)[0];//把jQuery对象转换为DOM对象
//var span = $("span").get(0);//除了使用集合索引值把jQuery对象转换为DOM对象外,还 可以使用jQuery的get()获取对象内指定索引的元素
//span.style.color = "green";//调用DOM对象的style属性,设置字体颜色为蓝色
//调用DOM属性定义文字字体
//var span = $("span");
//span.each(function(n){ //遍历span元素集合
//this.style.fontSize = (n+1)*20+"px";
//});
//调用jQuery对象方法定义文字字体
/*var span = $("span");
span.each(function(n){
$(this).css("font-size",(n+1)*20"+px"); //语法问题错误
});*/
//alert($("span").size());//返回jQuery对象中的元素个数
//alert($("span").length);//返回2
//var spans = $("span").get().reverse();//把当前jQuery对象转换为DOM对象,并颠倒他们的位置
//spans[0].style.color = "red";
//var a = $("body *");//获取body元素包含的所有子元素
//var e = document.getElementsByTagName("div")[0];//获取div元素在文档中的索引值
//alert(a.index(e));//显示索引值
//attr(name):根据属性名(name 参数)获取 jQuery 对象中第一个元素的对应属性值
//var href = $("a").attr("href");
//alert(href);
//attr(key,value):为jQuery 对象定义属性并赋值
//$("img").attr("width","300");
//attr(key,fn):我们还可以为传递的属性值设置为一个函数,通过函数计算所得的值来为属性赋值
//$("img").attr("title",function(){
//return this.src
//});
//attr(properties):为 jQuery 对象同时定义多个属性。多个属性以名/值对的形式组成对象进行参数传递
//$("img").attr({width:"200",height:"200",title:"这是一个示例",alt:"示例图像"});
//removeAttr(name):该方法能够移出 jQuery 对象内指定属性
//$("img").removeAttr("width");
//无效果?
//如果要为元素增加样式类,可以使用addClass(class)方法
//$("p").addClass("red");
//可以使用attr()方法定义样式类,此时是把它看作一个普通的属性进行增加
//$("p").attr("class","blue");
//如果要删除样式类,则可以使用 removeClass(class)方法,具体用法就不再举例,同样也可以使用removeAttr(name)方法来删除样式类。
//jQuery 还自定义了一个toggleClass(class)方法,它如同一个开关,如果元素已经定义了指定样式类,则会删除该样式类,否则增加该样式类。巧用这个 //方法,可以很轻松地设计鼠标经过或单击时动态改变元素样式的效果。
$("li").each(function(){ //遍历jQuery对象内所有对象
this.onmouseover = function(){ //为当前元素注册鼠标经过时事件
$(this).toggleClass("bg");
}
this.onmouseout = function(){
$(this).toggleClass("bg");
}
this.onclick = function(){
$(this).toggleClass("bg1");
}
});
});
</script>
</head>
<body>
<div><span>文本块1</span></div>
<p><span>文本块2</span></p>
<a href="hello.html" accesskey="k" id="img" target="_blank">超链接</a>
<img src="img/hardworking.jpg"/>
<p>段落文本1</p>
<p>段落文本2</p>
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ul>
</body>
</html>
分享到:
相关推荐
### Jquery 学习笔记1 本篇笔记主要围绕 jQuery 的基本使用方法展开,包括了 DOM 操作、选择器的使用、属性与过滤器等内容。jQuery 是一款优秀的 JavaScript 库,它极大地简化了 HTML 文档遍历、事件处理、动画等...
Jquery学习笔记 Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个...
**jQuery学习笔记(一)** 在深入探讨jQuery之前,我们首先要理解什么是jQuery。jQuery是一个高效、易用且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。由John Resig在2006...
锋利的JQuery学习笔记
**jQuery 学习笔记总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了网页文档对象模型(DOM)操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨 jQuery 的核心概念,包括选择器、常用方法以及在...
jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery ...
**jQuery学习笔记** jQuery,作为一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一...
《韩顺平jQuery学习笔记及练习》是一份珍贵的学习资源,由知名讲师韩顺平的课程实录整理而成,旨在帮助学习者深入理解和掌握jQuery这一强大的JavaScript库。jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互...
以下是对JQuery学习笔记的详细解析: 首先,JQuery的出现是为了弥补JavaScript在处理浏览器兼容性和控件操作上的不足。不同浏览器对JavaScript的实现存在差异,导致开发跨浏览器的网页应用变得复杂。为了统一这些...
这里,我们有针对这两个主题的学习笔记和参考资料,包括JavaScript培训、jQuery API、JavaScript基础、函数详解以及jQuery使用手册等内容。让我们逐一探讨这些知识点。 首先,`JavaScript培训.zip`可能包含的是对...
《jQuery学习笔记详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,因其简洁的语法和强大的功能,深受开发者喜爱。这份"jQuery学习笔记.rar"包含的资源旨在帮助你全面掌握jQuery,无论你是初学者还是有...
### Ajax和jQuery学习笔记 #### 一、Ajax基础与原理 **1.1 什么是Ajax?** Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种用来创建快速动态网页的技术,通过在后台与服务器进行少量数据...
**jQuery学习笔记合集概述** jQuery是一个广泛应用于前端开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作以及Ajax交互等任务。这个"JQuery学习笔记合集"包含了三个部分,旨在帮助开发者从初级到高级...
**jQuery学习笔记 jQuery API** jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本笔记旨在帮助开发者快速上手并深入理解jQuery的核心概念和API。 ### 1. jQuery...
**jQuery学习笔记分享** 在Web开发中,jQuery是一个非常重要的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。本文将深入探讨jQuery的基本概念、核心功能以及常见用法。 ### 第1章:...
### JQuery学习笔记(技术文档) #### 一、JQuery能做什么? JQuery 是一款轻量级的 JavaScript 库,它的设计宗旨是“write less, do more”,即“写得更少,做得更多”。通过JQuery,可以实现以下功能: 1. **...
1. **元素引用**: jQuery通过`$()`函数来选取元素,支持多种方式,包括id、class、元素名以及层级关系和DOM或XPath条件。返回的结果是一个jQuery对象,也称为jQuery集合,即使只选取了一个元素,返回的也是一个...
**jQuery学习笔记** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单。这个资源包含了作者在自学jQuery过程中积累的笔记,以HTML页面的形式呈现,方便阅读和...
《圣思源jQuery学习笔记详解》 jQuery,作为一款强大的JavaScript库,自2006年发布以来,因其简洁易用的API和丰富的插件生态,迅速成为了前端开发者的重要工具。圣思源张龙老师的jQuery学习笔记,深入浅出地剖析了...