1.jquery是什么

    一个js的框架,可以方便的使用js

2 什么是jQuery对象

    是由jQuery封装后的DOM对象

    注意:与DOM对象的方法不同,不可以混用,但是可以相互转换

3.基本语法:

    jQuery对象.方法()

4.得到jQuery对象:

        1)选择器:

        基本选择器 $("*") $("#id") $(".class") $("element") $(".class,p,div")

        层级选择器 $(".outer div") $(".outer>div") $(".outer+div") $(".outer~div")

        基本筛选器 $("li:first") $("li:eq(2)") $("li:even") $("li:gt(1)")

        属性选择器 $('[id="div1"]') $('["alex="sb"][id]')

        表单选择器 $("[type='text']")----->$(":text") 注意只适用于input标签

                        $("input:checked")

        

    2)筛选器:

    
 

     过滤筛选器

            $("li").eq(2) $("li").first() $("ul li").hasclass("test")

查找筛选器

            $("div").children(".test") $("div").find(".test")

            $(".test").next() $(".test").nextAll() $(".test").nextUntil()

            $("div").prev() $("div").prevAll() $("div").prevUntil()

            $(".test").parent() $(".test").parents() $(".test").parentUntil()

            $("div").siblings()

    

    补充:根据text进行选择:

        $(":contains('搜索工具')")

 

 

5.操作:

属性操作

 

$("p").text() $("p").html() $(":checkbox").val()

 

$(".test").attr("alex") $(".test").attr("alex","sb")

 

$(".test").attr("checked","checked") $(":checkbox").removeAttr("checked")

 

$(".test").prop("checked",true)

 

$(".test").addClass("hide")

 

 

    CSS操作

 

(样式) css("{color:'red',backgroud:'blue'}")

 

(位置) offset() position() scrollTop() scrollLeft()

 

(尺寸) height() width()

文档处理

 

内部插入 $("#c1").append("<b>hello</b>") $("p").appendTo("div")

 

prepend() prependTo()

 

外部插入 before() insertBefore() after insertAfter()

 

replaceWith() remove() empty() clone()

 

 

eg:

remove: 移除

$("#cnblogs_post_body > p:nth-child(60) > span > span").remove()

[span, prevObject: init(1), context: document, selector: "#cnblogs_post_body > p:nth-child(60) > span > span"]

 

事件                

     $(document).ready(function(){}) -----------> $(function(){})

 

 

 

$("p").click(function(){})

 

$("p").bind("click",function(){})

 

$("ul").delegate("li","click",function(){})

 

动画效果: 查看http://jquery.cuishifeng.cn/

 

回调函数:

$("p").hide(1000,function(){

alert('动画结束')

})

 


 

前端那些事之----jQuery的更多相关文章

  1. web前端开发学习:jQuery的原型中的init

    web前端开发学习:jQuery的原型中的init 有大量web前端开发工具及学习资料,可以搜群[ web前端学习部落22群 ]进行下载,遇到学习问题也可以问群内专家以及课程老师哟 jQuery.fn ...

  2. 14款让前端开发者心动的jQuery/CSS3插件及源码

    14款让前端开发者心动的jQuery/CSS3插件及源码,一起来看看. 1.jQuery左右滚动banner代码! DEMO演示    /    源码下载 2.jQuery QQ表情插件qqFace ...

  3. 基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术-Angel工作室通用权限管理

    一.Angel工作室简单通用权限系统简介 AngelRM(Asp.net MVC Web api)是基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术 ...

  4. 8 HTML&JS等前端知识系列之jquery的自定义方法

    preface 有时候我们在前端写jquery的时候,会自己自定义些方法,这样可以不需要重复造轮子.先说说2种自定义方法的区别: 不跟在选择器后面的 跟在选择器后面的. 那下面说说如何自定义jquer ...

  5. 前端 时间个性化 插件 jquery.timeago.js

    关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm  或者  yyyy-MM-dd 前端: <span class="time" ...

  6. 淘宝自己的前端框架KISSY(类似jquery) - 简易指南

    KISSY 是由阿里集团前端工程师们发起创建的一个开源 JS 框架. 具备模块化.高扩展性.组件齐全,接口一致.自主开发.适合多种应用场景等特性. 在以下方面具有一定优势: A.拥有大量的中文文档: ...

  7. 前端模板文件化jQuery插件 $.loadTemplates

    工作中使用前端模板引擎,如 artTemplate.jsRender,来替代拼接字符串. 可是直接把模板写在页面上会带来页面臃肿,模板无法重用,与 ASP.NET等后端语言语法冲突等问题. 所以将多个 ...

  8. 设计一种前端数据延迟加载的jQuery插件(2)

    背景 最近看到很多网站都运用到了一种前端数据延迟加载技术,包括淘宝,新浪网等等,这样做的目的可以使得一些未显示的图片随 着滚动条的滚动进行延迟显示. 好处显而易见,可以减少前端对于图片的Http请求, ...

  9. SSM框架中前端页面(AJAX+Jquery+spring mvc+bootstrap)

    前端新增页面的模态框,采用bootstarp建立.定义了empName,email,gender,depatName,四个属性的ID:其中保存按钮的ID:emp_save_btn,对应的点击函数如下: ...

随机推荐

  1. WCF(二)配置文件

    上篇文章中对WCF的配置放到App.config中,这样可以使程序更灵活.更具有扩展性. 下面说下配置文件中各个节点的含义. 服务端: WCF配置文件节点放在<system.serviceMod ...

  2. centos 7 防火墙配置

    centos 7里的防火墙使用的是firewall. 之前问过一个运维大牛,selinux的位置有点尴尬,说他们在工作中一般都会在第一时间关闭掉.我记得当时自己假设网站的时候就被这个坑了大半晚上.这个 ...

  3. 注解实战Beforeclass和Afterclass

    package com.course.testng;import org.testng.annotations.*; public class BasicAnnotation { //最基本的注解,用 ...

  4. HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )

    链接:传送门 题意:一个队列是由字母 f 和 m 组成的,队列长度为 L,那么这个队列的排列数为 2^L 现在定义一个E-queue,即队列排列中是不含有 fmf or fff ,然后问长度为L的E- ...

  5. BZOJ 2314 士兵的放置(支配集)

    显然是\(DP\). 设\(dp[i][0/1/2]\)代表以i为根且\(i上有士兵放置/i被控制但i上没有士兵/i没有被控制\)的最小代价. \(g[i][0/1/2]\)代表对应的方案数. 然后运 ...

  6. [CodeForces]500B New Year Permutation

    刷水题做几道入门贪心题预热... 找联通块里字典序最小的放到最前面即可.记得写传递闭包 #include <iostream> #include <cstdio> #inclu ...

  7. 机器学习之&amp;&amp;Andrew Ng课程复习--- 聚类——Clustering

    第十三章.聚类--Clustering ******************************************************************************** ...

  8. Android ToolBar 的简单封装

    使用过 ToolBar 的朋友肯定对其使用方法不陌生,由于其使用方法非常easy.假设对 ActionBar 使用比較熟练的人来说.ToolBar 就更easy了!只是,相信大家在使用的过程中都遇到过 ...

  9. nodeJS npm grunt grunt-cli

    1.安装好nodeJS后 ,一般都会把npm也安装好的.nodeJs集成npm的,可通过在cmd 分别运行 node -v和 npm -v来查看他们的版本,假设显示可说明可继续以下的操作 2.想安装g ...

  10. CDOJ 876 爱管闲事 DP

    爱管闲事 春希非常爱管闲事,他每天都会抽空帮助一些同学,由于春希非常死板,出于公平性,春希不会先帮助后来找他的同学. 现在有n个同学需要他的帮助,虽然他很想一天之类帮助所有人,但毕竟精力有限,于是他决 ...