JQuery 一些特殊符号的使用
前言:我写博客的频率与我的清闲程度成正比。。
太闲了所以想记录一下JQuery里的特殊符号,级别:入门级。用到哪里写到哪里,不全面是肯定的。
其实只要接触前端就肯定少不了用jquery,但是以前太忙,都是边学边用,
所谓学,就是看别人的代码怎么写,自己怎么写。所以用来用去就是 val()、show()、hide() 仅此而已。
从来没有系统学过,以至于面试的时候一问三不知。
在这之前,先说一下如果什么特殊符号都不用,就表示是Dom元素名
例如$("div")表示获取页面中所有的div元素(集合),$("ul")表示获取页面中所有的ul元素(集合)。
第一个特殊符号: #
井号的目标很明确,只和 id名一起用,比如 $("#div1")之类的,div1为样式名,由于id名的唯一性,只会获取一个元素。
第二个特殊符号: .
点如果单独放在某个单词前面,就表示是样式名为xxx的元素(集合),比如$(".redStyle")之类的,
redStyle为样式名。
第三个特殊符号: :
用法1:放在元素名前面,表示某一类元素。
例如:
$(":input")表示选择所有表单元素,例如input,select,textarea,button等元素。
而$("input") 则只表示所有的 input元素,显然带冒号比不带冒号选择的范围更广。
分在这一类是为了方便记忆,其实这里的input已经不再表示一个“名词“,而是一个”形容词“。
也就是用法2中的筛选条件。
用法2:放在筛选条件前面,起到过滤作用
例如:
$(":hidden") 表示所有隐藏元素
第四个特殊符号: [ ]
用法1:根据 属性=属性值 来筛选元素时使用
例如: $("li[title='蔬菜']") 表示所有title的值为“蔬菜”的li元素
第五个特殊符号: 空格
就目前学到的看来,空格一般是用于元素与元素之间。
例子如下→
用法1:用于子孙选择器
例如$("div span")表示获取div下的所有span元素集合(包括所有级层)
用法2:获取表单中的某一类元素的集合
例如 $("#formTest :checkbox") 表示获取id名为formTest的表单下的所有复选框,
注意,#formTest 与 :checkbox之间的空格不能少。
用法3:获取表单中具有相同状态的元素集合
例如 $("#formTest :checked") 表示获取id名为formTest的 表单下所有处于选中状态
的元素,比如单选框、复选框等拥有checked属性的元素。
类似的还有$("#formTest :selected")主要用于下拉框的option属性。
注意,#formTest 与 :checked之间的空格不能少。
第六个特殊符号: ,
其他特殊符号: > + ~
这几个用途比较少,放在一起说
$("div>span") 表示只选取div下第一层级的span元素集合
$("div+span") 表示选取与div在同一层级中的下一个span元素,注意,只返回一个元素
$("div~span") 表示选取与div在同一层级中的后面全部的span元素集合,注意只是同一级层中
JQuery 一些特殊符号的使用的更多相关文章
- 解决jQuery中美元符号($)命名与别的js脚本库引用冲突方法
在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg') 的写法.然而,当我们引入多个js库后,在另外一个js库 ...
- JQuery基础概念--$符号的实质
$符号的实质 //$其实就是一个函数,以后用$的时候,记得跟小括号 $(); //参数不同,功能就不同 //3种用法 //1. 参数是一个function, 入口函数 $(function () { ...
- jquery中美元符号命名冲突问题解决
在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg') 的写法.然而,当我们引入多个js库后,在另外一个js库 ...
- jquery中美元符号($)命名冲突
http://blog.csdn.net/shanshan209/article/details/6341727 在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替 ...
- 【学】jQuery的源码思路2——$符号是如何封装的
jQuery中的$符号功能很强大,原因在于对函数参数的个数以及种类的控制,还有对于面向对象思想的运用 function jQuery(args){ //接受参数,并对其判断 this.elements ...
- 详解jQuery的$符号和init函数
本文所有代码,出自jQuery.1.5.2,为方便理解,引入类的概念,虽然jQuery不是基于面向对象思想. jQuery是现在最流行的JavaScript框架, $是其中最常见的符号,已经在jQue ...
- jquery 中$符号六大作用
jquery 中$符号六大作用 2012-12-16 86市场网 javascript a.$用作选择器, var e = $("h1 a"); var f = $("t ...
- jQuery中$符号的作用
jQuery中$符号的作用 1.查找作为jQuery包装器,利用选择器来选择DOM元素(这个也是最强大的功能) 例如:$("table tr:nth-child(even)") 基 ...
- jQuery的$符号
jQuery使用$的原因是: 书写简洁, 相对于其他字符与众不同, 容易被记住. JQuery占用了两个变量: $ 和 jQuery. 当在代码中打印 $ 和 jQuery时: <script ...
随机推荐
- thinkphp里模版文件js无法使用if condition的问题
/** * @example thinkphp里模版文件js无法使用if condition的问题 * @example 参考地址:https://segmentfault.co ...
- 升级 Linux 内核版本(编译源代码)
升级内核版本(自己编译源码) 从 linux 官网 https://www.kernel.org/ 下载内核源码 解压 tar -xvf linux-4.16.8.tar.xz cd linux-4. ...
- 38.histogram的基础用法
主要知识点 histogram的理解及用法 histogram:他的作用是把一些连续的数据划分为一定的区间范围,使用连续的数据离散化,然后这这样离散化的数据就可以做聚合分析操作,操作过程类似于 ...
- 让TP5.0在SWOOLE上飞起来
TP-SWOOLE 目前,TP5.1官方已经提供了think-swoole2.0,集成程度以前优雅很多,不过5.0的集成方式确实有些鸡肋.所以看了下2.0,为5.0开发了一个扩展包,可以采用compo ...
- Atcoder Code Festival 2017 qual C 10.22 D题题解
[题意概述] 给出一个只有小写字母的序列,问最少把序列分成几段可以满足每一段可以通过变换成为回文串.变换指的是交换子序列中的字母的位置. [题解] 我们把a~z分别设为2^0~2^25,每个子序列满足 ...
- 清北学堂模拟赛d3t2 b
分析:一道比较让人头疼的数学题. 先考虑怎么让分出来的三角形相似,先不考虑每个三角形的具体边长,设每个三角形的周长为li,则可知必然有一个数g = gcd{li},每一个三角形的周长都是g的倍数,这样 ...
- eventlet学习笔记
eventlet学习笔记 标签(空格分隔): python eventlet eventlet是一个用来处理和网络相关的python库函数,且可以通过协程(coroutines)实现并发.在event ...
- php表单常用正则表达式
<?php /** * @description: 正则表达式匹配 */ class Regex { /** * @手机号 */ public static function Phone($su ...
- Linux终止进程的工具kill/killall/pkill/xkill/skill用法区别(转)
一. 终止进程的工具kill .killall.pkill.xkill 终止一个进程或终止一个正在运行的程序,一般是通过kill .killall.pkill.xkill等进行.比如一个程序已经死掉, ...
- FOJ 10月赛题 FOJ2198~2204
A题. 发现是递推可以解决这道题,a[n]=6*a[n-1]-a[n-2].因为是求和,可以通过一个三维矩阵加速整个计算过程,主要是预处理出2^k时的矩阵,可以通过这道题 #include <i ...