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 相关文章推荐
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
深入了解Node.js中的一些特性
Sep 25 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 Javascript
JS折半插入排序算法实例
Dec 02 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
bootstrap 设置checkbox部分选中效果
Apr 20 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
微信小程序实现单列下拉菜单效果
Apr 25 Javascript
ES6基础之字符串和函数的拓展详解
Aug 22 Javascript
JS class语法糖的深入剖析
Jul 07 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
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python实现股市信息下载的方法
2015/06/15 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
高山背包:High Sierra
2017/11/23 全球购物
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
电子专业推荐信范文
2013/11/18 职场文书
中专毕业生自我鉴定
2013/11/21 职场文书
土木工程专业推荐信
2014/02/19 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
结婚纪念日感言
2015/08/01 职场文书
MySQL数据库表约束讲解
2022/06/21 MySQL
Android实现图片九宫格
2022/06/28 Java/Android