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 放大镜 放大倍率和视窗尺寸
May 09 Javascript
IE6-8中Date不支持toISOString的修复方法
May 04 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
js实现轮播图的完整代码
Oct 26 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
JS数组方法slice()用法实例分析
Jan 18 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中获取文件扩展名的N种方法小结
2012/02/27 PHP
详解PHP中的Traits
2015/07/29 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
JavaScript 继承的实现
2009/07/09 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
行政经理的岗位职责
2013/11/23 职场文书
公积金转移接收函
2014/01/11 职场文书
事业单位辞职信范文
2014/01/19 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
信用卡工资证明范本
2014/10/17 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
工作简历的自我评价
2019/05/16 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript