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 面向对象编程基础 多态
Aug 21 Javascript
js中自定义方法实现停留几秒sleep
Jul 11 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
Apr 20 Javascript
jquery表单验证需要做些什么
Nov 17 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
js定时器实例分享
Dec 20 Javascript
Vue监听数组变化源码解析
Mar 09 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
深入koa-bodyparser原理解析
Jan 16 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 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的日期与时间函数技巧
2008/04/24 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
php格式文件打开的四种方法
2018/02/24 PHP
php 可变函数使用小结
2018/06/12 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
Python open()文件处理使用介绍
2014/11/30 Python
Python 抓取动态网页内容方案详解
2014/12/25 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
Python递归函数特点及原理解析
2020/03/04 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
教师节学生演讲稿
2014/09/03 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
2016年教师节慰问信
2015/12/01 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js