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 相关文章推荐
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 Javascript
angularJS提交表单(form)
Feb 09 Javascript
javascript操作select元素实例分析
Mar 27 Javascript
JavaScript实现LI列表数据绑定的方法
Aug 04 Javascript
Javascript中this绑定的3种方法与比较
Oct 13 Javascript
JS正则替换掉小括号及内容的方法
Nov 29 Javascript
jquery结合html实现中英文页面切换
Nov 29 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
Jun 13 Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
Mar 01 Javascript
小程序实现文字循环滚动动画
Jun 14 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者的疑难问答(2)
2006/10/09 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
jQuery晃动层特效实现方法
2015/03/09 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
python 整数越界问题详解
2019/06/27 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
Python常用编译器原理及特点解析
2020/03/23 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
技术总监个人的自我评价范文
2013/12/18 职场文书
人事助理自荐信
2014/02/02 职场文书
运动会跳远加油稿
2014/02/20 职场文书
学校火灾防控方案
2014/06/09 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
给老婆的道歉信
2015/01/20 职场文书
婚宴新郎致辞
2015/07/28 职场文书
大学入学感言
2015/08/01 职场文书
安全主题班会教案
2015/08/12 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL