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 相关文章推荐
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
微信小程序 css使用技巧总结
Jan 09 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
JavaScript 数组去重并统计重复元素出现的次数实例
Dec 14 Javascript
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
小程序清理本地缓存的方法
Aug 17 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 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安全技术之 实现php基本安全
2010/09/04 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
浅析Python中yield关键词的作用与用法
2016/11/29 Python
python九九乘法表的实例
2017/09/26 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
办公室文秘自我鉴定
2013/09/21 职场文书
实习生的自我评价
2014/01/08 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
公司门卫岗位职责
2014/03/15 职场文书
实习报告评语
2014/04/26 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
初中化学教学反思
2016/02/22 职场文书
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技