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. 『转』Writing Well

    这是前辈Julie Zhuo的最新关于写作的文章,昨天写下-进行总结和阅读思考 这是一篇关于提笔写作的文章,首发在The looking glass...前辈每周都会回答一个读者的问题耶--This ...

  2. Unity 默认进入的scenes

    1,如果有多个场景,那么第一个场景要放在最上边,(其他的也要加) 2,如果不添加,那么Unity会把当前打开的场景添加进来. 3,切换场景的代码 using UnityEngine.SceneMana ...

  3. OCR文字识别软件FineReader系列产品双十一特惠!

    17年的双十一,似乎比以往来的更早一些,说是双十一,这不,从十月里就开始了各种宣传,各种造势,说到底还是影响力太大,关注人群太多,优惠力度太劲爆,简直让人不注意都不行啊!对于ABBYY来说,给用户来点 ...

  4. jQuery $.ajax跨域-JSONP获取JSON数据(转载)

    Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示 ...

  5. node——进阶版服务器根据不同请求作出不同响应+响应html文件等文件

    文件目录结构如下 resource文件里面放了css文件和图片等,view文件里面是html文件 <!DOCTYPE html> <html lang="en"& ...

  6. 博客模板更新CSS

    采用了作者#a的模板BlueSky进行了些许修改 在原有基础上加了三个样式,使页面显示风格统一些 #home{ background-color:#fff; } #main{ background-c ...

  7. java实现随机数的生成

    一,课程中的动手动脑的问题 1,编写一个方法,使用以上算法生成指定数目的随机整数. public void suiJiShu(){ Scanner input=new Scanner(System.i ...

  8. linux内核(四)内存管理单元MMU

    1,基本概念 一个程序运行时没必要全部都同时装入内存,只需要把当前需要运行的部分装入内存即可,这样就使得一个大程序可以在较小的内存中运行,也使得内存中可以同时装入更多的程序并发执行,从用户角度看,该系 ...

  9. UVALIVE 4256 Salesmen

    Salesmen Time Limit: 3000ms Memory Limit: 131072KB This problem will be judged on UVALive. Original ...

  10. windows server 2008开机自动登陆无密码,关机不必写原因

    运行secpol.sec接下来,在弹出的“本地安全策略”对话框中,依次展开左边树图到“本地策略”-“安全选项”,在右边可以找到“交互式登录 无须按 Ctrl+Alt+Del”,双击该项设置为“已启用” ...