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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
js随机颜色代码的多种实现方式
Apr 23 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
XML文件转化成NSData对象的方法
Aug 12 Javascript
swtich/if...else的替代语句
Aug 16 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
React实现双向绑定示例代码
Sep 19 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
小程序实现留言板
Nov 02 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
Vue中函数防抖节流的理解及应用实现
Apr 24 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获取网络文件的实现代码
2010/01/01 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
YII框架http缓存操作示例
2019/04/29 PHP
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
Python 元类使用说明
2009/12/18 Python
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
在vscode中配置python环境过程解析
2019/09/28 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
python爬虫 requests-html的使用
2020/11/30 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
师范大学音乐表演专业求职信
2013/10/23 职场文书
公司面试感谢信
2014/02/01 职场文书
光盘行动倡议书
2014/02/02 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
法务专员岗位职责
2015/02/14 职场文书
承诺保证书格式
2015/02/28 职场文书
专家推荐信范文
2015/03/26 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android
MySQL详细讲解变量variables的用法
2022/06/21 MySQL