Jquery中CSS选择器用法分析


Posted in Javascript onFebruary 10, 2015

本文实例讲述了Jquery中CSS选择器用法。分享给大家供大家参考。具体如下:

jQuery使用了一套css选择器,共有5种,即标签选择器,ID选择器,类选择器,通用选择器和群组选择器,现分述如下:

1. 标签选择器

用于选择HTML页面中已有的标签元素,又称元素选择器,格式:$("element"),如$("div"),同getElementByTagName

2. ID选择器

用于获取某个具有id属性的元素,格式如下:$("id"),同getElementById

<input id="users" type="text" value="abc" />

$("#users").val();

3. 类选择器

用于获取某个具有class属性的元素,格式:$("class")

<input id="txt" type="text" class="t" />

给这个文本框添加边框样式,首先这里用class属性来绑定文本框

$(".t").css("border", "2px solid blue");

4. 通用选择器

通用选择器(*)匹配所有元素,多用于结合上下文来搜索,也就是找到HTML页面中的所有标签, $("*")

5. 群组选择器

又叫多元素选择器,用于选择所有指定的选择器组合的结果,语法如下:

$("selector1, seletor2, selector3")

如:

$("div, span, p.styleClass").css("border", "1px solid red");
   

综合例子:

<!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" />  

<title>css选择器</title>  

<script type="text/javascript" src="jquery-1.7.min.js"></script>  

<style type="text/css">  

    .one {border: 1px solid #03F; float: left; margin: 1em; padding: 1.5em; width: 106px; }  

    .two {background-color: #FC0; }  

    .three {background-color: #FCF; }  

</style>  

<script type="text/javascript">  

    $(document).ready(function() {  

       $("*").css("font-size", "12px");  

       $("div").addClass("one");  

       $("#div1").addClass("two");  

       $("#div2, #div3").addClass("three");  

       $("h3, p").css("color", "red").attr("align", "center");  

       $("#span1").html("本网页中同时应用one类的元素一共有" + $(".one").length + "个" + ",同时应用one类和three类的元素共有" + $(".one.three").length + "个");  

        });  

</script>  

</head>  

<body>  

  <h3>这是标题中的文本</h3>  

  <p><span id="span1"></span></p>  

  <div id="div1">div元素:id属性为div1.</div>  

  <div id="div2">div元素:id属性为div2.</div>  

  <div id="div3">div元素:id属性为div3.</div>  

</body>  

</html>

效果图如下所示:

Jquery中CSS选择器用法分析

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript中变量提升 Hoisting
Jul 03 Javascript
javascript中定义私有方法说明(private method)
Jan 27 Javascript
javascript实现完美拖拽效果
May 06 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
Jan 17 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
Feb 23 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
简单了解Javscript中兄弟ifream的方法调用
Jun 17 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 #Javascript
Js为表单动态添加节点内容的方法
Feb 10 #Javascript
jQuery前端分页示例分享
Feb 10 #Javascript
js进行表单验证实例分析
Feb 10 #Javascript
EasyUi datagrid 实现表格分页
Feb 10 #Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
Feb 10 #Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 #Javascript
You might like
Protoss兵种对照表
2020/03/14 星际争霸
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
CSS常用网站布局实例
2008/04/03 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
使用Python的判断语句模拟三目运算
2015/04/24 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
python算的上脚本语言吗
2020/06/22 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
致裁判员加油稿
2014/02/08 职场文书
宣传普通话标语
2014/06/27 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书