1.id选择器:

// 4.如果页面中多个元素id相同,jquery只会获取第一个id的jquery对象
var jquery = $('#name');
alert(jquery.val()); var jquery1 = $('#name');
alert(jquery1.val());

<body>
<input type="text" name="name" id="name" value="张三">
<input type="text" name="name" id="name" value="李四">
</body>

2.class选择器:

 // 5.获取出来的jquery是一个数组,如果页面中多个元素class相同,jquery只会获取第一个id的jquery对象

        var jquery3 = $('.name');
alert(jquery3.val()); // 张三
// 想获取非第一个元素的对象,需要根据索引获取到指定位置的DOM对象后,再转化成jquery对象进行使用
alert($($('.name')[]).val()) <input type="text" name="name" name ="name" value="张三">
<input type="text" name="name" name ="name" value="李四">

3.parent—child选择器:

// 6.获取div标签下所有class为name的元素
alert($('div' > .name).length); // 长度为2 <div>
<input type="text" name="name" name ="name" value="张三">
<input type="text" name="name" name ="name" value="李四">
</div>

4.prev + next选择器:

匹配所有紧邻在prev元素后的next元素。

 // 7.获取紧邻元素为div的之后的class元素
alert($('div + .name').length); // 只有一个元素,就是value为sssss的 <div>
<input type="text" name="name" name ="name" value="张三">
<input type="text" name="name" name ="name" value="李四">
</div>
<input type="text" name="name" name ="name" value="sssss">
<input type="text" name="name" name ="name" value="ttttt">

5.prev ~ siblings选择器:

获取div标签后的所有元素。

 // 8.获取div标签后的所有元素,长度为2,值为sssss和ttttt
alert($('div ~ .name').length);
<div>
<input type="text" name="name" name ="name" value="张三">
<input type="text" name="name" name ="name" value="李四">
</div>
<input type="text" name="name" name ="name" value="sssss">
<input type="text" name="name" name ="name" value="ttttt">
// 8.获取div标签后的所有元素,长度为2,值为sssss和ttttt
alert($('div ~ .name').length); <div>
<input type="text" name="name" name ="name" value="张三">
<input type="text" name="name" name ="name" value="李四">
</div>
<div>
<input type="text" name="name" name ="name" value="sssss">
</div>
<input type="text" name="name" name ="name" value="sssss">
<input type="text" name="name" name ="name" value="ttttt">

6.简单过滤选择器:匹配符合条件的元素

7.属性选择器:【attribute】匹配包含给定属性的元素

 // 9.获取所有元素都有value属性的所有元素
alert($('[value]').length);
alert($('.name[value]').length); // 所有class为name的带有value的属性

jQuery学习二的更多相关文章

  1. Jquery 学习二

    一.事件编程 1.基本事件(以方法形式存在的) 基本语法: 原生Javascript代码中的事件绑定方式: DOM对象.事件 = 事件的处理程序   jQuery代码中的事件绑定方式: jQuery对 ...

  2. jquery 学习(二) - 属性操作

    html代码 <div class="n1" zdy="z1">AAA <p>1111111</p> <input t ...

  3. jQuery学习(二) 自定义扩展函数

    jQuery函数调用写法很优雅,在项目开发过程中,有需要自定义函数经常被使用到,将这些函数放置到项目ExtTool.js中,为了编码方式的统一,也希望这些自定义函数与jQuery函数一致的调用方式.在 ...

  4. JQuery学习二(获取元素控件并控制)

    $(’#id‘).+function; 例如: 1 <head> 2 <title>JQuery</title> 3 <script src="js ...

  5. jQuery学习(二)——使用JQ完成页面定时弹出广告

    1.JQuery效果 2.步骤分析: 第一步:引入jQuery相关的文件 第二步:书写页面加载函数 第三步:在页面加载函数中,获取显示广告图片的元素. 第四步:设置定时操作(显示广告图片的函数) 第五 ...

  6. jQuery学习(二)

    操作DOM对象: 修改文本: jQuery对象的text()和html()方法可以用来获取节点的文本内容和HTML文本.而当你给方法传入参数时,这两个方法可以被用于设置jQuery的文本内容. 还是以 ...

  7. JQuery学习二-字典操作

    1. 数组中添加map var arr = []; var key = 'Jeremy'; var value = '!!!!' arr.push({ 'key': key, 'value': val ...

  8. jQuery学习-事件之绑定事件(二)

    在上一篇<jQuery学习-事件之绑定事件(一)>我们了解了jQuery的add方法,今天我们来学习下dispatch方法: dispatch: function( event ) {   ...

  9. jQuery学习之二 jQuery选择器

    一.jQuery选择器是什么1.CSS选择器2.jQuery选择器 二.jQuery选择器的优势1.简洁的写法2.支持从CSS1到CSS3选择器3.完善的处理机制  传统js选择器假如要操作的元素不存 ...

随机推荐

  1. Mybatis二级缓存的简单应用

    1.接口 public interface MemberMapperCache { public Members selectMembersById(Integer id); } 2.POJO类 实现 ...

  2. aiohttp 支持异步的网络请求模块

    通常在进行网络数据采集时候我们会用到requests,urllib等模块,但是这些模块在使用中并不支持异步,所以今天我们介绍一个支持异步网络请求的模块aiohttp. 首先我们使用flask简单的搭一 ...

  3. 在virtualenv中使用不同的Python版本

    来源:百度SEO公司   我有一个目前使用python 2.5.4运行的Debian系统. 我正确安装了virtualenv,一切正常. 我是否可以将virtualenv与其他版本的Python一起使 ...

  4. JAVA的选择结构(二)

    1.switch选择结构:                        语法:                            switch (key) {                   ...

  5. PostgreSQL、Greenplum 日常监控 和 维护任务

    背景 Greenplum的日常监控点.评判标准,日常维护任务. 展示图层 由于一台主机可能跑多个实例,建议分层展示. 另外,即使是ON ECS虚拟机(一个虚拟机一个实例一对一的形态)的产品形态,实际上 ...

  6. Chrome安装.crx文件

    解决"只能通过Chrome网上应用商店安装该程序"的方法 http://chromecj.com/utilities/2015-04/423.html 1.更多工具->扩展程 ...

  7. react的登录逻辑

    https://blog.csdn.net/qq_36822018/article/details/83028661(先看看这个 https://blog.csdn.net/weixin_342681 ...

  8. dashucoding记录2019.6.6

    div { display:flex; flex-direction:row-reverse; } -webkit-, - ms-或-moz- CSS语法 flex-direction: row|ro ...

  9. python 里列表 extend 与 append 的区别

    extend 只能添加以列表形式的,而 append 可以添加任何的. 来自别人家的官方句子: extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面.而 exten ...

  10. 数据结构实验之图论十一:AOE网上的关键路径【Bellman_Ford算法】

    Problem Description 一个无环的有向图称为无环图(Directed Acyclic Graph),简称DAG图.     AOE(Activity On Edge)网:顾名思义,用边 ...