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 相关文章推荐
firefox firebug中文入门教程 脚本之家新年特别版
Jan 02 Javascript
将函数的实际参数转换成数组的方法
Jan 25 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
Sep 01 Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
微信小程序tabbar不显示解决办法
Jun 08 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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上显示JFreechart画的统计图方法
2013/11/03 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
PHP中的Memcache详解
2014/04/05 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
js实现有时间限制消失的图片方法
2015/02/27 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
热爱祖国的演讲稿
2014/05/04 职场文书
关键在于落实心得体会
2014/09/03 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
小学校本教研总结
2015/08/13 职场文书
如何使用SQL Server语句创建表
2022/04/12 SQL Server