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. pip快速下载安装python 模块module

    g刚开始学习python时,每次想要安装某个module,都到处找module的安装包(exe.whl等) 装setuptools,然后在cmd里用easy_install装pip,然后用pip装你要 ...

  2. linux进程的有效用户ID

    进程的有效用户ID用于文件访问时的权限检查.通常,有效用户ID等于实际用户ID(也就是你登录是的用户ID),有效组ID等于实际组ID. 我们知道每个文件针对不同的user有不同的读.写.执行权限.当执 ...

  3. POSIX Threads

    POSIX Threads, usually referred to as pthreads, is an execution model that exists independently from ...

  4. ZBrush软件特性之Edit

    ZBrush®中的Edit调控板控制撤销和重做命令,它有一或两个命令设置将根据Tool工具调控板当前选择的工具而定,默认配置的命令仅有文档编辑,不过当激活一个3D工具,只针对这个工具的两个按钮设置变成 ...

  5. LeetCode Golang 5. 最长回文子串

    5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad" 输出: "bab&quo ...

  6. 11 个使用 GNOME 3 桌面环境的理由

    11 个使用 GNOME 3 桌面环境的理由 作者: David Both 译者: LCTT geekpi | 2017-08-22 11:43   评论: 27 GNOME 3 桌面的设计目的是简单 ...

  7. servlet中地址详细分析

    path路径的写法 假设; 项目名为day01 webroot下存放静态文件demo.html 转发 request.getRequestDispatcherType("path" ...

  8. 【BZOJ5020】[LOJ2289]【THUWC2017】在美妙的数学王国中畅游 - LCT+泰勒展开

    咕咕咕?咕咕咕! 题意: Description 数字和数学规律主宰着这个世界. 机器的运转, 生命的消长, 宇宙的进程, 这些神秘而又美妙的过程无不可以用数学的语言展现出来. 这印证了一句古老的名言 ...

  9. HTML 捕获window.close() 并做窗口关闭前的处理工作

    转自:http://www.xinotes.net/notes/note/261/ <html> <head> <script language="JavaSc ...

  10. 小程序全局状态管理,在页面中获取globalData和使用globalSetData

    GitHub: https://github.com/WozHuang/mp-extend 主要目标 微信小程序官方没有提供类似vuex.redux全局状态管理的解决方案,但是在一个完整的项目中各组件 ...