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 相关文章推荐
jquery插件制作 自增长输入框实现代码
Aug 17 jQuery
JS删除字符串中重复字符方法
Mar 09 Javascript
JavaScript实现带标题的图片轮播特效
May 20 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
简单的分页代码js实现
May 17 Javascript
JavaScript 是什么意思
Sep 22 Javascript
js实现文字选中分享功能
Jan 25 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
Javascript如何实现双指控制图片功能
Feb 25 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
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
javascript 动态创建表格
2015/01/08 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
JS实现小星星特效
2019/12/24 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
Python编码爬坑指南(必看)
2016/06/10 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
组织鉴定材料
2014/06/02 职场文书
社会实践单位意见
2015/06/05 职场文书
单位提档介绍信
2015/10/22 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技
Python实现数据的序列化操作详解
2022/07/07 Python