JQuery选择器
//javaScript 的一堆函数库jQuery(dom对象) //转换为jQuery对象$(dom对象) //转换为jQuery对象$(dom对象).ready(方法) //
$(document) // document对象 转换为jQuery对象$('body') // body对象 转换为jQuery对象ready加载元素后触发 比onload效率高onload加载元素慢$(function() { }); => $().ready() => $(document) //页面加载后触发;
$(function () {
$('#btn').click(function () {
//获取body中所有的元素
$('body *').css('backgroundColor','black');
});
});
$.map(数组,function(值参数,索引参数){ })//可以遍历 也可以返回新的数组//return 返回数组值$.each(数组,function(key,value){ }); //key键参数,value值参数//变量键值对 变量数组是不可以修改值//return fase 相当于break
$(dom对象).get(0);$(dom对象)[0]; //两种都可以
$('#id值') //id获取对象$(this).val() // this的value
//获取指定标签的类名为..的标签
$('标签名1 标签名2')
//标签名1的下一个同级元素//如果是 标签名2 就返回,不是就没有$('标签名1~标签名2')//标签名1的后面 的所有同级 标签名2$('标签名1~')//标签名1的后面 的所有同级 元素
对象.next(); //对象 后的第一个同级元素对象.nextAll(); //对象 后的所有同级元素对象.nextAll('p'); //对象 后的所有同级 p标签 和'~'一样对象.prev(); //对象 前面的第一个同级元素对象.prevAll(); //对象 前面的所有同级元素对象.siblings(); //当前元素 的所有同级元素(不包含当前元素)
$('ul','#div')//在 #div 元素下搜索ul
$().parent(); //获取当前元素的父级元素$().children('li') //当前元素的li子元素//没有参数就是所有子元素$('body *') //body的所有元素#end
还原断链之前的元素(对象)$(this).prevAll()....end().nextAll()...->判断对象是否存在$(对象).length >0 //大于0存在
$('#ul2 li:gt(4):lt(2)')//先按获得的gt(4) 第5个按0开始算 gt(2)
->$('div:last')
//选取样式名不是myClass的<input>$(':not(div)') //标签不是div的元素
->$('input[name!=name1]')
$(:text) //获得文本框$(:checkbox) //获得复选选择框:button:radio:password
hidden选取所有不可见元素包括:(如果直接写:hidden则会包含head\title\script\style….)1.表单元素type=“hidden”(表示的是隐藏域)2.设置css的display:none3.高度和宽度明确设置为0的元素。4.父元素时隐藏的,所以子元素也是隐藏的visibility: hidden 与opacity为0不算,因为还占位所以不认为是hidden.(与之前版本jQuery不太一样,1.3.2之前):visible选取所有可见元素注意:$('.cls :hidden');与$('.cls:hidden');是不一样的。
$('div:contains(帅)')//获取层中 含有 帅 的层$('div:empty')//获取层中 内容为空(空格也没有的) 的层$('div:has(input)')//获取层中 含有a标签 的层$('div:parent') //父元素//即该元素有子元素或者元素中包含文本。s
$('ul li:first-child') //返回多个//所有ul 的第一个li元素$('ul li:first') //只返回一个//页面上第一个ul 的第一个li元素
$('ul li:last-child')//所有ul 的最后一个li元素$('ul li:last')//页面上第一个ul 的最后一个li元素
$('ul li:only-child')//所有ul 中只有一个子元素 的ul元素
,nth-child()为每个父元素都要匹配一个子元素。:nth-child(index),index从0开始。:nth-child(even):nth-child(odd):nth-child(3n),选取3的倍数的元素:nth-child(3n+1),满足3的倍数+1的元素。#en
元素数组.each(function(index,elem){ });//index是索引 elem是元素对象checkbox的遍历选择的和遍历不同组的radio
JQuery选择器的更多相关文章
- [jQuery]《锋利的jQuery》插件部分总结
/** * <锋利的jQuery>插件部分总结 * * jQuery插件推荐命名:jquery.name.js * * $.fn.extend用于封装对象方法的插件 * $.extend用 ...
- HTML 学习笔记 JQuery(锋利的JQuery 代码)
一 制作简单的导航栏 <html> <head> <meta charset="UTF-8"> <title></title& ...
- jQuery -《锋利的jQuery》————读后小结
jQuery是一个优秀的javascript库. 我用的是vs2012自带的 jquery-1.8.2.js这个库,在Scripts这个文件夹下面 首先,我们使用jQuery要在head标签内引入j ...
- 精通jQuery选择器
虽然jQuery上手简单,相比于其他库学习起来较为简单,但是要全面掌握,却不轻松.因为它涉及到网页开发的方方面面,提供的方法和内部变化有上千种之多.初学者常常感到,入门很方便,提高很困难.本文的目标是 ...
- 【锋利的jQuery】学习笔记02
第二章 jQuery选择器 一.jQuery选择器的优势 写法简洁 $("div") 支持css2和css3选择器(对于css3选择器支持这一项,我认为应该是jQuery首先创造并 ...
- jQuery选择器的分类
jQuery选择器的分类 jQuery中有很多分类,大类分为四类,四类里面又分为很多小类,下面就为大家一一介绍,这些选择器的使用和好处,Me用的是jQuery1.8.3的版本 选择器都有哪四类?? 1 ...
- JQuery基础知识==jQuery选择器
选择器是jQuery的基础,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器 1. CSS选择器 1.1 CSS是一项出色的技术,它使得网页的结构和表现样式完全分离.利用CSS选择 ...
- jQuery学习之二 jQuery选择器
一.jQuery选择器是什么1.CSS选择器2.jQuery选择器 二.jQuery选择器的优势1.简洁的写法2.支持从CSS1到CSS3选择器3.完善的处理机制 传统js选择器假如要操作的元素不存 ...
- jQuery笔记(一)jQuery选择器
一.前言 编写任何javascript程序我们要首先获得对象, jQuery选择器能彻底改变我们平时获取对象的方式, 可以获取几乎任何语意的对象, 比如"拥有title属性并且值中包含tes ...
- jQuery学习笔记(2) jQuery选择器
jQuery的选择器完全继承了CSS的风格,利用jQuery选择器,可以非常便捷和快速地找出特定的DOM元素,然后为它们添加相应的行为. 目录 目录 CSS选择器 jQuery选择器 jQuery选 ...
随机推荐
- VS2012程序打包部署详解
VS2012没有自带打包工具,所以要先下载并安装一个打包工具.我采用微软提供的打包工具: InstallShield2015LimitedEdition.下载地址:https://msdn.micr ...
- enote笔记语言(1)
what 是什么 why 为什么 when 何时 where 在哪里 whi ...
- Ueditor上传图片后自定义样式类名
Ueditor是百度的一个富文本插件,如果使用者会前端语言的话,那适用性就很好,特别是现在移动端纵横的情况.但往往使用者并不懂编程,要让他们使用前端语言的话是不可能的,这就需要我们在开发时就定义好整个 ...
- android JNI 调用NDK方法
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- 【代码笔记】iOS-由身份证号码返回性别
一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. ...
- 关于DOM的一些总结(未完待续......)
DOM 实例1:购物车实例(数量,小计和总计的变化) 这里主要是如何获取页面元素的节点: document.getElementById("...") cocument.query ...
- 从0到1打造直播 App
转自http://dev.qq.com/topic/5811d42e7fd6ec467453bf58 概要 分享内容: 互联网内容载体变迁历程,文字——图片/声音——视频——VR/AR——……..从直 ...
- MP3文件ID3信息编辑器代码开源 - 开源研究系列文章
上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器.这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可. 这个操作信息编辑的就封装在MP3ID3.ba ...
- Python攻关之Django(一)
课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据 ...
- MySQL 索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是 ...