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实现GriwView单列全选(自写代码)
May 13 Javascript
让人蛋疼的JavaScript语法特性
Sep 30 Javascript
javascript实用方法总结
Feb 06 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
May 09 Javascript
js实现滑动滑块验证登录
Jul 24 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
Sep 01 Javascript
pnpm对npm及yarn降维打击详解
Aug 05 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生成EXCEL的东东
2006/10/09 PHP
php下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
js加强的经典分页实例
2013/03/15 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python中的作用域规则详解
2015/01/30 Python
python与php实现分割文件代码
2017/03/06 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python区块及区块链的开发详解
2019/07/03 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
Python 串口通信的实现
2020/09/29 Python
自主招生自荐信格式
2013/12/03 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
海飞丝的广告词
2014/03/20 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
法院授权委托书范文
2014/08/02 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server