css 选择器主要有:元素选择器,ID选择器,类选择器,群组选择器,后代选择器,普通配符选择器等,通过css选择,我们可以很方便的给元素添加样式,使网页看起来更加好看

jquery 选择器也有相似的功能,基本上完全继承了css 样式的风格。

差异:

CSS选择器:查找元素,添加样式;

jquery选择器:查找元素,添加行为;

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<title>Document</title>
</head>
<body> <div class="demo">区别css选择器和jquery选择器</div>
<input type="button" value="点击" class="btn"> </body>
</html>

方法一:添加css样式

 <style>
.demo {
color: red;
font-size: 30px;
}
</style>

方法二:添加jquery事件,改变css样式

 <script>
$(function() {
$(".btn").on("click", function() {
$(".demo").css({
'color': 'red',
"font-size": "30px"
});
});
});
</script>

运行结果: 两者结果相同

css 直接添加样式的结果                                                                                                         点击事件添加 行为(改变css样式)的结果

                 

但是,某些css 选择器样式部分浏览器有差异,而jquery 选择器设置样式,具有很好的浏览器兼容性,都调整好兼容了,直接使用

还是遵循javascript 中的步骤:1.获取元素  ,2.绑定事件,3.执行方法(函数)

下面整理了一下jquery 获取元素选择器的方法,主要有:基本选择器,过来选择器,层次选择器,表单选择器。如下:

例如,html 代码如下:

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<title>Document</title>
</head>
<body>
<div class="container">
<h3>例子</h3>
<p title="你最喜欢吃的水果">你最喜欢吃的水果?</p>
<ul class="shuiguo">
<li class="attive">梨子</li>
<p class="ss1">骨伤科 </p>
<a href="javascript:;" class="jjj">学校</a>
<p class="ss2">火星 </p>
<p class="ss3"> 毛小方 </p>
<p class="ss4"> 狄仁杰 </p>
<ul class="cc">
<li class="china">中国</li>
<li class="usa">美国</li>
<li class="grema">德国</li>
</ul>
<li class="apple">苹果</li>
<li class="caomei">草莓</li>
<li class="xiangjiao">香蕉</li>
<p class="ss5"> 塔尼亚 </p>
</ul>
</div>
</body>
</html>

添加jquery 行为:jquery基本过滤选择器之------ first 选择器

 <script>
$(function() {
$("ul:first").css('background', '#acc');
});
</script>

运行结果:

添加jquery 行为:jquery层级选择器之------ 相邻选择器

  <script>
$(function() {
console.log( $("a.jjj + p") );
});
</script>

运行结果:

添加jquery 行为:jquery过滤选择器之------ 内容过滤选择器

  <script>
$(function() {
console.log($("li:contains('果')"));
});
</script>

运行结果:

添加jquery 行为:jquery过滤选择器之------ 属性过滤选择器

<script>
$(function() {
$("[class=attive]").css('background', '#acc');
});
</script>

jquery接触初级----jquery 选择器的更多相关文章

  1. jquery接触初级----jquery 对象和Dom对象

    1. DOM 对象,每一份DOm对象(Document Object model)都可以表示成一棵树,一个基本的网页如下: <!DOCTYPE html> <html lang=&q ...

  2. jquery接触初级-----juqery选择器实例

    jquery 选择器用于触发事件,可以少写很多js代码,一般来说,基本的特效功能都能够完成 这里列举一个简单的jquery写的例子: 要求:有两种情况: 1.产品最初状态显示简约形式的品牌,即显示部分 ...

  3. jquery接触初级----- 一种新奇的选择器用法

    今天看到一个新奇的jquery 选择器的用法,因为以前没有见过,所以记录下来 1.jquery 选择器: 给body添加一个元素,添加元素的时候,同时把属性和点击事件都一起进行添加 <!DOCT ...

  4. jquery接触初级-----ajax 之:load()方法

    jquery _ajax 请求主要有几种方式:load(),$.get(),$.post(),$.ajax(),$.getScript(),$.getJson() 1.load()方法 格式:load ...

  5. jquery接触初级-----ajax 之:jquery_ajax 方法

    1. $.get() 方法: 格式:$.get( url,[,data],[,callback],[,type] ); data:  采用键值对的方式存储于对象中; callback: 载入成功时(当 ...

  6. jquery接触初级-----juqery 动画函数

    1. window.onload(), 一次只能保存对一个函数的引用:如果多次调用,他会自动用后面的函数覆盖前面的函数 2.$(document).ready(); 会在现有行为上追加新的行为,这些函 ...

  7. jquery接触初级-----juqery DOM操作实例,动态图片显示

    1. 要求:对一个a标签元素,当鼠标操作,移入时,显示a标签title属性的信息,鼠标移出时,隐藏a标签属性的title属性信息 a 标签本身的title 属性具有自我显示的特性,但是这个特性比较慢, ...

  8. jquery接触初级-----juqery DOM操作 之一

    1. DOM 分为三个部分:DOM core ,HTML_DOM,CSS_DOM: 1.1.document.getElementById(),document.getElementsByTagNam ...

  9. jquery接触初级-----juqery DOM操作 之二

    DOm 操作之: 1.1  children(),这个函数只是查找元素的子元素,而不考虑其他后代元素 <body> <p title="请选择你最喜欢的水果"&g ...

随机推荐

  1. IE6/7 单选按钮 radio 无法选中解决方法

    原文地址:http://blog.sina.com.cn/s/blog_74d6cedd0100ugih.html 今天在做一个页面,居然ff没问题,ie6/7上浏览的时候radio单选按钮不能被选中 ...

  2. Jmeter(二十八)Jmeter-Question之“HTTPS请求”

    前面在Jmeter-Question中有提到若干问题,有时间呢,我也会进行继续编写随笔,梳理自己的知识,本篇呢,便来记Jmeter发送https请求的过程 内容大致与http://blog.csdn. ...

  3. C#一年中有多少周方法和js一年中第几周

    最近在做一个时间插件,用的是jquery-daterangepicker ,现在分享一下查询时间是一年中的第几周的js方法  和 一年中有多少周的C#后台方法,默认是按照周一为一周的开始,如果一年的第 ...

  4. CRM N:1 关系或者字段无法删除

    点开详细信息查看那些实体引用了该组件.查看内容如下: 1 查看窗体上有无该字段; 2 查看视图中有无该字段; 3 查看试图的 筛选条件; 4 查看试图的 查找列; 5 发布之后再试试.

  5. 我的常用笔记(GetAndroid,ADBDemo,GetSJ,GetTB)

    一.授权相关格式(GetAndroid,ADBDemo,GetTB,GetSJ) [Mac]ID=0,     Mac=9918D2A363,    EndTime=2018-12-30 15:45: ...

  6. lambda详解

    1:lambda表示方法 auto lambda = [](){}; lambda(); sizeof(lambda) = 1; 等价于类 class lambda{ pulic operator() ...

  7. 基于IDEA环境下的Spark2.X程序开发

    我们选择在线安装 这个是windows下的scala,直接双击安装就可以了 安装好之后可以验证一下 这个是我本地的jdk1.8安装包,直接双击安装 安装完成后可以验证一下 https://archiv ...

  8. 用singleton单例模式实现一个模块

    对于具有唯一性的模块(例如,购物车项目中的物品数据,各个页面都要使用它,而且是唯一的数据),用singleton模式. var mySingleton = (function() { var priv ...

  9. PHP:引用PhpExcel导出数据到excel表格

    我使用的是tp3.2框架(下载地址:http://www.thinkphp.cn/topic/38123.html) 1.首先要下载PhpExcel类库,放在如下图目录下 2.调用方法 public ...

  10. Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;

    Fragment+RadioGroup经典的主界面布局,方便实用: 1.使用replace方式: 直接上代码,先是布局文件: <?xml version="1.0" enco ...