jQuery基本过滤选择器使用介绍


Posted in Javascript onApril 18, 2013
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<!-- 
1.简单过滤选择器:根据某类过滤规则进行元素的匹配,书写时都以冒号(:)开头;简单过滤选择器是过滤选择器中使用最广泛的一种 
jQuery选择器详解 
根据所获取页面中元素的不同,可以将jQuery选择器分为:基本选择器、层次选择器、过滤选择器、表单选择器四大类。其中,在过滤选择器中有可以分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器6种 
--> 
<title>使用jQuery基本过滤选择器</title> 
<!--使用jQuery基本过滤选择器选择元素:在页面中,设置一个<h1>标记用户显示主题,创建<ul>标记并在其中放置四个<li>,再创建一个<span>标记,用于执行动画效果。通过简单过滤选择器获取元素,将选中的元素改变其类名称,从而突出其被选中的状态--> 
<script src="jquery-1.9.1.js" type="text/javascript"></script> 
<style type="text/css"> 
body{font-size:12px;text-align:center;} 
div{width:240px;height:83px;border:solid 1px #eee} 
he{font-size:13px;} 
ul{list-style-type:none;padding:0px} 
.DefClass,.NotClass{height:23px;width:60px;line-height:23px;float:left;border-top:solid 1px #eee;border-bottom:solid 1px #eee} 
.GetFocus{width:58px;border:solid 1px #666;background-color:#eee} 
#spnMove{width:234px;height:23px;line-height:23px;} 
</style> 
<script type="text/javascript"> 
$(function () { //增加第一个元素的类别 
$('li:first').addClass('GetFocus'); 
}) 
$(function () { //增加最后一个元素的类别 
$('li:last').addClass('GetFocus'); 
}) 
$(function () { //增加去除所有与给定选择器匹配的元素类别 
$('li:not(.NotClass)').addClass('GetFocus'); 
}) 
$(function () { //增加所有索引值为偶数的元素类别,从0开始计数 
$('li:even').addClass('GetFocus'); 
}) 
$(function () { //增加所有索引值为奇数的元素类别,从0开始计数 
$('li:odd').addClass('GetFocus'); 
}) 
$(function () { //增加一个给定索引值的元素类别,从0开始计数 
$('li:eq(1)').addClass('GetFocus'); 
}) 
$(function () { //增加所有大于给定索引值的元素类别,从0开始计数 
$('li:gt(1)').addClass('GetFocus'); 
}) 
$(function () { //增加所有小于给定索引值的元素类别,从0开始计数 
$('li:lt(4)').addClass('GetFocus'); 
}) 
$(function () { //增加标题类元素类别 
$('div h1').css('width', '238'); 
$(':header').addClass('GetFocus'); 
}) 
$(function () { 
animateIt(); //增加动画效果元素类别 
$('#spnMove:animated').addClass('GetFocus'); 
}) 
function animateIt() { //动画效果 
$('#spnMove').slideToggle('slow', animateIt); 
} 
</script> 
</head> 
<body> 
<div> 
<h1>基本过滤选择器</h1> 
<ul> 
<li class="DefClass">Item 0</li> 
<li class="DefClass">Item 1</li> 
<li class="NotClass">Item 2</li> 
<li class="DefClass">Item 3</li> 
</ul> 
<span id="spnMove">Span Move</span> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript面向对象(极简主义法minimalist approach)
Jul 17 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
javascript实现Table排序的方法
May 15 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
javascript解析xml实现省市县三级联动的方法
Jul 25 Javascript
JS实现为排序好的字符串找出重复行的方法
Mar 02 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
vue.js项目打包上线的图文教程
Nov 16 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
原生js实现轮播图特效
May 04 Javascript
vue路由的配置和页面切换详解
Sep 09 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
Apr 18 #Javascript
jQuery随机切换图片的小例子
Apr 18 #Javascript
JS 各种网页尺寸判断实例方法
Apr 18 #Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 #Javascript
JS隐藏参数post传值实例
Apr 18 #Javascript
防止xss和sql注入:JS特殊字符过滤正则
Apr 18 #Javascript
JS打开新窗口的2种方式
Apr 18 #Javascript
You might like
PHP如何利用P3P实现跨域
2013/08/24 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
php分页查询的简单实现代码
2017/03/14 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
用python实现名片管理系统
2020/06/18 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
如何提高MySql的安全性
2014/06/19 面试题
质量管理标语
2014/06/12 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
金秋助学感谢信
2015/01/21 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
Nginx报404错误的详细解决方法
2022/07/23 Servers