JQuery 学习笔记 选择器之一


Posted in Javascript onJuly 23, 2009

本章主要先对Jquery的选择器进行说明下,本人也不敢说讲解,哈,因为我也是正在学习中,本系列文章所写目的只在与对自己学习过程中的心得等记录下来,一方面加强自己的印象,另一方面共享下学习的经验,呵,小弟刚开始写这种文章,希望大家多多支持^^,有哪些方法不好可以跟贴指导指导^^
现在,让我们一起开始在JQuery的世界里飞翔吧^^
首先,本章先来学习JQuery最基本的选择器的使用咯
先声明下,使用JQuery最基本的规则
$(document).ready(function(){
//do something
})
而在本系列文章中,采用缩写
$(
function(){
//do something
}
)
关于例子中使用的外部JS文件jquery-1.3.2.js则是使用JQuery的最基本的库文件,没有的同学可以去 这里下载也可到我CSDN的资源里去下
好咯,以下是我做测试用的HTML文件内容,大家可参考下

<!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" /> 
<style type="text/css"><!-- 
.test{ 
background:red;} 
--></style><style type="text/css" bogus="1"> .test{ 
background:red;}</style> 
<script src="js/jquery-1.3.2.js"></script> 
<script type="text/javascript"><!-- 
$( 
function(){ 
var result = $("#sResult"); 
$("#aFirst").click(function(){ 
result.html($("#oneP").html()); 
}) 
$("#aSecond").click( 
function(){ 
result.html(""); 
$("form").each(function(){ 
result.html(result.html() + $(this).html()); 
}) 
} 
) 
$("#aThird").click( 
function(){ 
result.html(""); 
$(".test").each( 
function(){ 
result.html(result.html() + $(this).html()); 
} 
) 
} 
) 
$("#aFourthly").click(function(){ 
result.html($("*").html()); 
}) 
} 
) 
// --></script> 
<title>无标题文档</title> 
</head> <body> 
<form> 
<p id="oneP">one</p> <div><p>two</p></div> 
</form> 
<form> 
<p class="test">three</p> 
</form> 
<a href="#" id="aFirst">获取ID为"oneP"的HTML内容</a>| 
<a href="#" id="aSecond">获取所有Form元素的HTML的内容</a>| 
<a href="#" id="aThird">获取CSS样式为test的HTML的内容</a>| 
<a href="#" id="aFourthly">获取页面所有HTML内容</a><br /> 
Result: 
<div style=" border-bottom-color:#000; border:1px solid " > 
<span id="sResult"></span> 
</div> 
</body> 
</html>

本章讲的内容分别就是四个连接元素aFirst、aSecond、aThird、aFourthly所完成的功能
先对代码中一起不属性选择器的内容进行解释下吧
1.element.html(string content)
这个方法也是属于比较常用的功能吧
当此方法无传参数时,则用于读取当前element的纯HTML内容,如果传参进去使用时,则为修改element的HTML内容,这应该还算好理解吧^^
2.each()
此方法主要就是用于遍历element数组,比如例子中的aSecond连接,当点击aSecond时,将会遍历页面中的两个Form表单,并用.html()方法来显示每个表单的内容
课外就简单讲到这,现在该讲正题咯
1.$("#ID")
描述:此方法用于根据Element的ID来获取该元素,学过JS的人应该很容易了解此意思,就相当于JS里的document.getElementById("ID");
在例子中,就用此方法来获取ID为oneP的元素,并显示其HTML内容.
返回值:Element
2.$("TagName")
描述:此方法用于获取某种元素的的集合,相当于JS里的document.getElementsTagName("TagName").如例子中获取所有的Form表单元素集合.
返回值:Array(Element);
3.$(".className")
描述:此方法用于获取使用某个样式的元素集合,如例子中获取样式为test的元素集合.
返回值:Array(Element);
4.$("*")
描述:用于获取页面上所有的HTML,目前还不知道这个有哪些实用的地方,哈,先存着
返回值:Array(Element);
5.$("#ID,TagName,.className,...N")
描述:此方法其实就是把前四种选择器合起来一起用,以","进行分隔,返回一个元素集合,上面没例子,我就在这稍做个解释,比如要获取ID为oneP、DIV元素、样式为test的元素,即可使用$("#oneP,div,.test")。
返回值:Array(Element);
Javascript 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
深入浅析JavaScript面向对象和原型函数
Feb 06 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
微信小程序自定义toast的实现代码
Nov 16 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 Javascript
javascript IFrame 强制刷新代码
Jul 23 #Javascript
jQuery TextBox自动完成条
Jul 22 #Javascript
JavaScript 动态生成方法的例子
Jul 22 #Javascript
模仿jQuery each函数的链式调用
Jul 22 #Javascript
js 代码集(学习js的朋友可以看下)
Jul 22 #Javascript
javascript Base类 包含基本的方法
Jul 22 #Javascript
javascript 表单规则集合对象
Jul 21 #Javascript
You might like
php SQL之where语句生成器
2009/03/24 PHP
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
Python如何实现机器人聊天
2020/09/10 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
父母寄语大全
2014/04/12 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
集中采购方案
2014/06/10 职场文书
公司活动总结怎么写
2014/06/25 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
街道社区活动报告
2015/02/05 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫