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 window.opener返回父页面的应用
Oct 24 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
May 22 Javascript
屏蔽相应键盘按钮操作
Mar 10 Javascript
动态加载js、css的简单实现代码
May 26 Javascript
Vue表单实例代码
Sep 05 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
Bootstrap Table列宽拖动的方法
Aug 15 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
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获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python解析文件示例
2014/01/23 Python
Django开发中的日志输出的方法
2018/07/02 Python
anaconda如何查看并管理python环境
2019/07/05 Python
用django设置session过期时间的方法解析
2019/08/05 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python3常见函数range()用法详解
2019/12/30 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
元旦标语大全
2014/10/09 职场文书
求职自我推荐信
2015/03/24 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题
Python何绘制带有背景色块的折线图
2022/04/23 Python