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) 模 ...
随机推荐
- Http请求 post get
package com.sprucetec.tms.utils; import org.slf4j.Logger;import org.slf4j.LoggerFactory; import java ...
- passwordauthentication yes
ssh ip disconnected:no supported authentication methods available(server sent:publickey,gssapi-keyex ...
- Android TextView 实现文字大小不同和文字颜色不同
效果图如下: 关键代码如下: StringBuffer sb = new StringBuffer(); if(day > 0) { sb.append("<a href=\&q ...
- zoj 1004 dfs
想多了!以为一直dfs所有的情况会超时,所以直接忽略了,就自己想了一个优化的算法,最后测试结果对了,但是wa了,自己写算法很容易考虑不周的,还是在最后没有办法的时候在考虑自己的算法吧!!!简单的dfs ...
- iOS 设置状态栏的颜色
1.在plist文件中设置如下属性: 2.在delegate中设置 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarSt ...
- BZOJ 1114 Number theory(莫比乌斯反演+预处理)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=71738 题意:给你一个整数序列a1, a2, a3, ... , ...
- PHP冒泡排序法
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法.法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来. 冒泡排序它重复地走访过要排序的数列,一次比较两个元素,如果他 ...
- 微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
问题描述: php5.5已经把通过@加文件路径上传文件的方式给放入到Deprecated中了.php5.6默认是不支持这种方式了 解决办法curl处理 function curl_post($url, ...
- 转移服务器,DEDE网站遇到no input file specified!
公司新配置了服务器,需要从旧服务器上把原来的站点迁移到新服务器,迁移.NET网站没有遇到任何问题,但是在迁移过来一个用DEDE做的网站后,访问首页出现No Input File Specified,后 ...
- Python之登陆接口设计
刚刚开始学习Python,第一个编写的程序. import os user_file = open('use_file.txt', 'r') user_list = user_file.readlin ...