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 相关文章推荐
静态的动态续篇之来点XML
Aug 15 Javascript
SyntaxHighlighter代码加色使用方法
Sep 07 Javascript
使用jquery为table动态添加行的实现代码
Mar 30 Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
js获取location.href的参数实例代码
Aug 02 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
详解JavaScript中shift()方法的使用
Jun 09 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
使用D3.js制作图表详解
Aug 13 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
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自动适应范围的分页代码
2008/08/05 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python采集腾讯新闻实例
2014/07/10 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python变量的存储原理详解
2019/07/10 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
大学生个人求职信范文
2013/09/21 职场文书
职业生涯规划书前言
2014/04/15 职场文书
委托书的写法
2014/08/30 职场文书
西双版纳导游词
2015/02/03 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
python中print格式化输出的问题
2021/04/16 Python
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
python运算符之与用户交互
2022/04/13 Python
MySQL详细讲解变量variables的用法
2022/06/21 MySQL