JavaScripts+jquery
选择器
参数
element
一个用于搜索的元素。指向DOM节点的标签名。
<div>div1</div>
<div>div2</div>
<span>span</span>
$('div');
[<div>div1</div>, <div>div2</div>]
class
一个用于搜索的类。一个元素可以有多个类,只要有一个符合就包含。
<div class="c1">div1</div>
<div class="c2">div2</div>
<span class="c1">span</span>
$('.c1');
[<div class="c1">div1</div>, <span class="c1">span</span>]
,
匹配任意一个类的元素
$('div,span');
[<div class="c1">div1</div>, <div class="c2">div2</div>, <span class="c1">span</span>]
在给定的祖先元素下匹配所有的后代元素
<div class="c1">
<div>
<a>aaasb</a>
<span>aaaas</span>
</div>
</div>
<div class="c2">div2</div>
<span class="c1">span</span>
$('div a');
[<a>aaasb</a>, <a>aaaas</a>, <a>111s</a>, <a>hahaha</a>]
在父元素下查找子元素(之查找子元素)
$('div > a');
[<a>aaasb</a>, <a>aaaas</a>, <a>hahaha</a>]
?一个有效选择器并且紧挨着的第一个选择器
prev + next
匹配prev元素之后的第一个siblings元素
pre ~ siblings
获取第一个元素
:first
$('a:first');
[<a>aaasb</a>]
匹配所有索引值为偶数的元素,从0开始计数
:even
$("tr:even");
[<tr><td>Header 1</td></tr>, <tr><td>Value 2</td></tr>, <tr><td>Value 4</td></tr>]
匹配所有索引值为奇数的元素,从0开始计数
:odd
匹配一个给的索引值的元素
:eq(index)
匹配所有大于给定索引值的元素
:gt(index)
元素选择器
jQuery 元素选择器基于元素名选取元素。
在页面中选取所有 <p> 元素:
#id 选择器
jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。
页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。
通过 id 选取元素语法如下:
.class 选择器
jQuery 类选择器可以通过指定的 class 查找元素。
语法如下:
| $("*") | 选取所有元素 | |
| $(this) | 选取当前 HTML 元素 | |
| $("p.intro") | 选取 class 为 intro 的 <p> 元素 | |
| $("p:first") | 选取第一个 <p> 元素 | |
| $("ul li:first") | 选取第一个 <ul> 元素的第一个 <li> 元素 | |
| $("ul li:first-child") | 选取每个 <ul> 元素的第一个 <li> 元素 | |
| $("[href]") | 选取带有 href 属性的元素 | |
| $("a[target='_blank']") | 选取所有 target 属性值等于 "_blank" 的 <a> 元素 | |
| $("a[target!='_blank']") | 选取所有 target 属性值不等于 "_blank" 的 <a> 元素 | |
| $(":button") | 选取所有 type="button" 的 <input> 元素 和 <button> 元素 | |
| $("tr:even") | 选取偶数位置的 <tr> 元素 | |
| $("tr:odd") | 选取奇数位置的 <tr> 元素 |
JavaScripts+jquery的更多相关文章
- jQuery动态提示消息框效果
效果预览:http://keleyi.com/keleyi/phtml/jqtexiao/2.htm 原文:http://keleyi.com/a/bjac/hxv86dyi.htm <!DOC ...
- jQuery实现鼠标移到元素上动态提示消息框效果
当光标移动到某些元素上时,会弹出像tips的提示框,这种效果想必大家都有见到过吧,下面有个不错的示例,大家可以感受下 当光标移动到某些元素上时,会弹出像tips的提示框. 复制代码代码如下: < ...
- js 利用jquery.gridly.js实现拖拽并且排序
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 基于jquery ajax的多文件上传进度条
效果图 前端代码,基于jquery <!DOCTYPE html> <html> <head> <title>主页</title> < ...
- jQuery Growl插件(消息提醒)
ps:菜鸟教程 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <s ...
- jQuery.treetable使用及异步加载
Usage 1 GitHub 地址 https://github.com/ludo/jquery-treetable/ 2 API 地址 http://ludo.cubicphuse.nl/jquer ...
- Node.js导入jquery.min.js报错
报错如下: 一看就是路径问题,可是代码中路径看起来貌似没错,如下: 解决方法: 引入方式如下: <script type="text/javascript" src=&quo ...
- 基于Node.js实现一个小小的爬虫
以前一直听说有爬虫这种东西,稍微看了看资料,貌似不是太复杂. 正好了解过node.js,那就基于它来个简单的爬虫. 1.本次爬虫目标: 从拉钩招聘网站中找出“前端开发”这一类岗位的信息,并作相应页面分 ...
- Jade 模板引擎使用
在 Express 中调用 jade 模板引擎 jade 变量调用 if 判断 循环 Case 选择 在模板中调用其他语言 可重用的 jade 块 (Mixins) 模板包含 (Includes) 模 ...
随机推荐
- Euromonitor 2013年奢侈品报告精选 |华丽志
Euromonitor 2013年奢侈品报告精选 |华丽志 Euromonitor 2013年奢侈品报告精选
- Java图形化界面设计——布局管理器之GridLayout(网格布局)
网格布局特点: l 使容器中的各组件呈M行×N列的网格状分布. l 网格每列宽度相同,等于容器的宽度除以网格的列数. l 网格每行高度相同,等于容器的高度除以网格的行数. l 各组件的排列方式 ...
- hdoj 1052 Tian Ji -- The Horse Racing【田忌赛马】 【贪心】
思路:先按从小到大排序, 然后从最快的開始比(如果i, j 是最慢的一端, flag1, flag2是最快的一端 ),田的最快的大于king的 则比較,如果等于然后推断,有三种情况: 一:大于则比較, ...
- java.lang.NoClassDefFoundError: javax/servlet/AsyncContext
报错:java.lang.NoClassDefFoundError: javax/servlet/AsyncContext 我认为你需要在Servlet API,而不是2.5.AsyncContext ...
- os基础
命令:指计算机用户要求计算机系统为其工作的指示: 命令的表示形式: 1.字符形式: 2.菜单形式: 3.图形形式: 命令的使用方式:1. 脱机使用方式 off_line 2.联机使用方式 ...
- zoj 2110
这道题困扰我的不是算法问题.而是细节问题.不优化一直搜到底 时间是690ms左右 没有优化的dfs #include<stdio.h> #include<string.h> # ...
- BZOJ 4305: 数列的GCD( 数论 )
对于d, 记{ai}中是d的倍数的数的个数为c, 那么有: 直接计算即可,复杂度O(NlogN+MlogM) --------------------------------------------- ...
- USACO Section 5.3 Big Barn(dp)
USACO前面好像有类似的题目..dp(i,j)=min(dp(i+1,j),dp(i+1,j+1),dp(i,j+1))+1 (坐标(i,j)处无tree;有tree自然dp(i,j)=0) .d ...
- 实时消息传输协议 RTMP(Real Time Messaging Protocol)
实时消息传输协议(RTMP)最初是由 Macromedia 为互联网上 Flash player 和服务器之间传输音频.视频以及数据流而开发的一个私有协议.Adobe 收购 Macromedia 购以 ...
- Codeforces 116C - Party(dfs)
n个人,每个人之多有一个上司.“上司”关系具有传递性.求最少将人分成多少组,每组中的每个人的上司或者间接上司都不在该组.拿到题就用树的直径wa了一炮... 正解是有向无环森林的最长路.从每个跟节点df ...