$(document).ready(
function(){}
);

选择器

$("p:first")            第一个元素
$("p.intro")            class为intro的P元素
$("ul li:first")选取第一个 <ul> 元素的第一个 <li> 元素      【!】
$("ul li:first-child")选取 每 个 <ul> 元素的第一个 <li> 元素      【!】  :first过滤器只匹配第一个子元素,而:first-child过滤器将为每个父元素匹配一个子元素。
$("[href]")             含有href属性的
$("a[target='_blank']")选取所有 target 属性值等于 "_blank" 的 <a> 元素
$("a[target!='_blank']") 选取所有 target 属性值不等于 "_blank" 的 <a> 元素
$(":button")        选取所有 type="button" 的 <input> 元素 和 <button> 元素   【!】
$("tr:even")    选取偶数位置的 <tr> 元素                       【!】 注意是从0开始算的   第0,2,4...个

$("tr:odd")              奇数

更新选择器可以参考文章   、在线选择器检测

事件

鼠标:click()  dbclick()           mouseenter()划过元素
 
mouseleave()离开            mousedown()移动到并点击鼠标   mouseup()松开鼠标

focus()  blur()获得与失去焦点      hover()悬浮模拟了enter和leave

DOM

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值(value值等)  写  val("Dolly Duck")
  • attr()  设置与获取  属性值
  • 这些方法都有回调函数 参数是当前元素的下标 和  原值
    。 比如下例,改变a标签的href值,URL末位加/jquery

    $(document).ready(function(){
    $("button").click(function(){
    $("#w3s").attr("href", function(i,origValue){
    return origValue + "/jquery";
    });
    });
    });

    添加元素 :  被选元素的内容的前后  后append   前prepend    被选元素的前后   after  before

    eg.

    $("#select_id").append("<option>heh</option>");

    可以添加多个:

    	o1="<option>heh</option>";
    o2="<option>mem</option>";
    $("#select_id").append(o1,o2);

    删除元素:remove()  emoty()      过滤:删除class是aa的所有 <p> 元素:  $("p").remove(".aa");
    操作CSS:addClass()    removeClass   toggleClass()

    css()  取值 设置值   也可以用来设置多个值  
    eg.
    $("p").css({"background-color":"yellow","font-size":"200%"});

    尺寸: 参考图片即可

    遍历

  • 祖先:parent()单个  parents()所有,可筛选→_→ parents("ul")   parentsUnit()取两者之间,不包含两者本身。

  • 后代:children()所有,可筛选 find()也可用于筛选

  • 同胞:siblings()所有,可筛选  next()下一个 nextAll()   nextUnit() 同理 prev() prevAll()
     prevUnit()

  • frist() last()  eq(0)  索引是从0开始  $("p").filter(".intro")所有p中含有.intro的元素
     同理not() 不含有

jQuery使用小结的更多相关文章

  1. Jquery Mobile 小结

    第一次做一个移动站点,当时纠结选Jquery Mobile还是Zepto,Zepto相对于JM更加轻巧,语法上面也很相似,但考虑到时间问题和JM自带了很多组件(Bootstrap惯出来的),还是选择了 ...

  2. jQuery用法小结

    jQuery加载1.$(document).ready()2.添加css样式:单个:$("p").css("color","red"); 多 ...

  3. jQuery学习小结3——AJAX

    一.jQuery的Ajax方法 jQuery对Ajax 做了大量的封装,使用起来也较为方便,不需要去考虑浏览器兼容性.对于封装的方式,jQuery 采用了三层封装: 最底层的封装方法为——$.ajax ...

  4. jQuery学习小结2——动画

    一.基础动画 方法名 说明 show([speed,[easing],[fn]])hide([speed,[easing],[fn]]) speed:三种预定速度之一的字符串("slow&q ...

  5. jQuery学习小结1-CSS操作+事件

    一.DOM对象和jQuery 对象互换 1.jQuery对象 就是通过jQuery包装DOM对象后产生的对象.jQuery对象是jQuery独有的,其可以使用jQuery里的方法.比如: $(&quo ...

  6. Jquery 使用小结

    JQuery API中文档地址:http://www.hemin.cn/jq/index.html JQuery 中文社区:http://www.jquery.org.cn/ 1.siblings() ...

  7. jquery 应用小结

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. jQuery 学习小结

    1,jQuery是一个简单的JavaScript库,提供了一系列辅助函数:以下简称jq; 使用jq时,通常将jq代码放到head部分的事件处理方法中,也可以将其单独写出 .js 文件,引入:但无论哪种 ...

  9. jquery技巧小结

    由于主要还是负责后端,所以前端很多东西都不熟悉,jQuery作为web开发必备技能,有很多知识点,老是记不清楚,所以在这边整理一下. 1.加载页面后执行 $(function(){ //程序段 }) ...

随机推荐

  1. Unbutu14.04 切换ROOT用户后无法启用音频

    系统环境: Ubuntu14.04 x64 问题描述: 今天安装了Ubuntu14.04的64位系统,启用root用户登录后,观看视频时出现没有声音的现象. 问题原因: Ubuntu安装后默认root ...

  2. hadoop使用笔记

    一:hadoop程序添加三方包: 使用hadoop jar 运行时 抛出 java.lang.NoClassDefFoundError 原因:找不到三方包 解决方案: 1.可以将需要使用的包添加进 $ ...

  3. Contains Duplicate leetcode

    Given an array of integers, find if the array contains any duplicates. Your function should return t ...

  4. 【NodeJs】记录一个阿里云redis的坑

    背景 一个风和日丽的下午,一个上线的大好日子,以为一切准备好,上个线也就三五分钟的事.但是... 图样图森破. 背景是这样的,项目需要,在阿里云开通redis,在项目中配好redis的连接字符串后,以 ...

  5. &&运算符,三木运算符与React的条件渲染

    在使用react框架的时候中往往会遇到需要条件渲染的情形,这时候,许多人会设想采用if语句来实现,比如下面,当满足条件condition时,conditonRender渲染组件ComponentA,当 ...

  6. sonarqube代码检测

    1.安装java环境 略 2.下载sonarqube包 sonarqube与sonar-runner的下载地址:http://www.sonarqube.org/downloads/ 将下载好的软件包 ...

  7. storm1.0节点间消息传递过久分析及调优

    序:最近对storm平台系统进行性能检测发现偶尔会出现oncebolt向另一个twobolt发送数据后,twobolt要500毫秒后才接收到进行处理.这里简单说增大twobolt的并行度即可解决,但是 ...

  8. [OpenGL] mac上运行NateRobin的OpenGL教程找不到 data file 解决方案

    之前买的OpenGL编程指南第七版一直没看,最近开始看了,然后按照教程推荐的去指定网址下载NateRobin的OpenGL教程,但发现网址已经提示Error:404了, 然后谷歌搜索到可用的下载网址为 ...

  9. casperjs环境安装

    1.python 环境安装 2.PhantomJs安装,戳这里,安装的1.9.8版本的,配置环境变量path:";C:\phantomjs"(注意:安装2.0.0版本,运行casp ...

  10. 队列工厂之RedisMQ

    本次和大家分享的是RedisMQ队列的用法,前两篇文章队列工厂之(MSMQ)和队列工厂之RabbitMQ分别简单介绍对应队列环境的搭建和常用方法的使用,加上本篇分享的RedisMQ那么就完成了咋们队列 ...