1.jQuery的选择器学习

    基本选择器
        id选择器
            $("#id名") 返回的是存储了指定的HTML元素对象的数组
        标签选择器
            $("标签名") 返回的是存储了指定标签的数组类选择器:
        类选择器
            $(".类选择器") 返回的是使用了相同类选择器的HTML元素对象
        组合选择器
            $("选择器,选择器,选择器,.....") 返回的是所有选择器所指定的HTML元素对象。
    层级选择器
        祖先获取所有后代:
            $("选择器标签名") 返回的是选择器下的所有指明的后代元素。
        选择所有子元素
            $("选择器>选择器") 返回的是所有的子元素
        选择紧跟的元素
            $("选择器+选择器") 返回的是紧跟的元素
        选择后面所有的元素
            $("选择器~选择器") 返回所有后面的元素(了解)
    简单选择器
        选择第一个元素:
            $("选择器:first") 返回第一个HTML元素选择最后一个
            $("选择器:last") 返回第一个HTML元素
        去除某个元素:
            $("选择器:not(选择器)") 去除选择的HTML元素中的某些元素
        奇数偶数
            $("选择器:even") 返回角标为偶数的HTML元素
            $("选择器:odd") 返回角标为奇数的HTML元素
        指定角标
            $("选择器:eq(角标)")返回指定角标的HTML元素对象大于角标
            $("选择器:gt(角标)")返回大于指定角标的HTML元素小于角标
            $("选择器:lt(角标)")返回小于指定角标的HTML元素
    内容选择器
        包含:
            选择器:contains("内容")返回包含指定内容的元素
        内容为空:
            选择器:empty 返回内容为空的元素对象
        含有指定元素对象
            选择器:has(选择器) 返回含有指定的元素的元素对象
        不为空的元素
            选择器:parent 返回内容不为空的元素
    可见性选择器
        匹配隐藏
            $("选择器:hidden") 返回隐藏的HTML元素
        匹配可见
            $("选择器:visible") 返回可见的HTML元素
    属性选择器
        属性:$("选择器[属性名]") 返回具备某些属性的HTML元素
        属性值:$("选择器[属性名=值]") 返回具备属性且属性值为特定值的HTML元素
        不等于特定值$("选择器[属性名!=值]") 返回具备属性且属性值不等于特定值的HTML元素
    子元素选择器
    表单选择器
2.JQuery操作元素的属性
    获取:
        对象名.attr("属性名") 返回属性值。返回的是默认值
    注意:
        如果要获取用户数据使用对象名.val()
    修改
        对象名.attr("属性名","新的值")
    注意:
        使用jQuery对象获取紧跟的元素:对象名.next() //返回的是紧跟的jQuery对象
3.JQuery操作元素的内容
    获取:
        元素对象.html() 返回元素的所有内容包括HTML标签
        元素对象.text() 返回所有的文本内容,不包括HTML标签
    修改
        元素对象.html("新的内容") 会覆盖原有内容,解析HTML标签
        元素对象.text("新的内容") 覆盖原有内容,不解析HTML标签
    注意:
        如果是追加则使用
            元素对象.html(元素对象.html()+"新的内容")
            元素对象.text(元素对象.text()+"新的内容")
4.jQuery操作元素的样式
    添加:
        元素对象.css("样式名","样式值");
        元素对象.css({"样式名":"样式值","样式名":"样式值","样式名":"样式值",....})
    修改
        元素对象.css("样式名","新的样式");
    注意:
        也可以元素对象名.addClass("类选择器名");
5.jQuery操作文档结构
    内部插入:
        元素对象名.append("HTML代码") 追加(创建新的节点并追加)
        元素对象名.appendTo("选择器") 将制定的元素移动并追加到指定的元素中(将别的节点移动到追加)
        元素对象名.prepend("HTML代码") 在前面追加(创建新的节点并追加)
        元素对象名.prependTo("选择器") 将制定的元素移动并在前面追加到指定的元素中(将别的节点移动到在前面追加)
    外部插入:
        元素对象名.after("HTML代码") 在元素之后添加
        元素对象名.before("HTML代码") 在元素之前添加
        元素对象名.insertAfter("选择器") 将指定的节点移动到指定的元素后
        元素对象名.insertBefore("选择器") 将指定的节点移动到指定的元素前
6.jQuery的事件机制
    元素对象.bind("事件名",fn)  给指定的元素对象追加指定的事件及监听函数
    注意:
        js中的是一次添加,多次添加会产生覆盖
        jQuery是追加的效果,可以实现给一个事件添加不同的监听函数
    元素对象.unbind("事件名") 移除指定的元素对象的指定事件
        注意:js添加的事件不能移除
    元素对象.one("事件名",fn) 给指定的元素对象添加一次性事件,事件被触发执行一次即失效
        注意:可以给事件添加多个一次函数,unBind可以用来解绑
    页面载入事件
        $(document).ready(fn)页面载入成功之后会调用传入的函数对象
        注意:此方法可以给页面载入动态的增加多个函数,不会覆盖
        js的实现方式:window.onload=function(){}
7.jQuery的动画效果
    show-显示隐藏的匹配元素
    hide
    toggle
8.jQuery操作表格
    操作CheckBox 的选择状态使用prop()方法
        prop("checked")//返回选择的状态,选择返回true,未选返回false
        prop("checked",true)//置为选择状态
        prop("checked",false)//置为未选状态
    使用each进行遍历
        对象名.each(fn)//在遍历的时候会给每个对象默认执行fn函数
        this表示js对象
        $(this)表示jQuery对象
    parents("标签名")//获取指定的上级元素对象

关于jQuery的一些东西的更多相关文章

  1. jQuery漏掉的东西

    prop和attr的区别 attr一般都用来设置和操作元素的自定义属性的,而prop一般都是操作元素的内置属性的(尤其是表单元素的操作我们大部分都在使用prop) each 可以遍历jQuery集合中 ...

  2. Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值

    jquery取radio单选按钮的值 $("input[name='items']:checked").val();  另:判断radio是否选中并取得选中的值 如下所示: fun ...

  3. $(document).ready(){}、$(fucntion(){})、(function(){})(jQuery)onload()的区别

     1.首先说JQuery的几个写法  $(function(){     //do someting   });   $(document).ready(function(){     //do so ...

  4. jquery获取input表单值的代码

    [导读] jquery取radio单选按钮的值$("input[name=items]:checked") val();jquery radio取值,checkbox取值,sele ...

  5. jQuery Mobile 脚本加载问题

    刚开始使用jQuery Mobile,发现很多问题需要重新考虑,比如脚本加载问题. 在普通html中,如果a.html中有链接到b.html,b.html中有类似代码: $(document).rea ...

  6. JQuery的$命名冲突详细解析

    在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg')的写法.然而,当我们引入多个js库后,在另外一个js库中 ...

  7. 仿写Windows7桌面和任务栏 HTML5+CSS3+Jquery实现

    过去一段时间零零散散的自学了一点点jquery的相关用法,基本上属于用到哪个了,就去查然后就学一点,没有系统的学过,深入的用法也不是特别了解,毕竟javascript基础就比较薄弱.经过一段时间的零敲 ...

  8. (function(){})(jQuery)的功能和用途?

    1.为什么开发插件都这么写? 2.为什么要穿jQuery进去?在方法中直接用jquery的方法什么的不行吗? 1 首先(function(){})()这种写法 是创建了一个匿名的方法并立即执行(fun ...

  9. read和onload jquery.val

    $(document).load(); 当web页面以及其附带的资源文件,如CSS,Scripts,图片等,加载完毕后执行此方法.常用于检测页面(及其附带资源)是否加载完毕. $(document). ...

随机推荐

  1. 426. Convert Binary Search Tree to Sorted Doubly Linked List把bst变成双向链表

    [抄题]: Convert a BST to a sorted circular doubly-linked list in-place. Think of the left and right po ...

  2. 【转载】我为什么弃用OpenStack转向VMware vsphere

    我为什么弃用OpenStack转向VMware Vsphere,一切皆为简单.高效.因为我们在工作过程中涉及到大量的测试工作,每天都有成百个虚拟机的创建和销毁工作. 工作任务非常繁重,我们的持续集成平 ...

  3. EntityFramework 基础提供程序在 Open 上失败

    最近项目开始上线,所以抽时间学习了一下EF.虽然项目中一直在用,但是因为一些原因,一直是知其然不知其所以然,紧紧只限于会用而已.这两天自己搭建了一个MVC的EF框架,虽然也有参考网上各种资料,但是依然 ...

  4. js的一些总结

    函数 函数是一等公民 函数可以有属性,并且能连接到它的构造方法 函数可以像一个变量一样存在内存中 函数可以当做参数传给其他函数 函数可以返回其他函数 加法操作表 Number + Number -&g ...

  5. 认识正则RegExp;

    1.什么是正则??? 就是一条规则,用于检验字符串的格式,目标就是字符串. *只要是表单提交的数据都是字符串 2.正则的定义??? (1)var reg=new RegExp() (2)var reg ...

  6. 基于akka-http搭建restfull框架

    1.scala开发环境介绍 2.scala插件的demo模板介绍 3.akka-http提供demo研究 4.添加路由机制解析 package org.netsharp.rest import akk ...

  7. 第六次spring会议

    昨天所做之事: 我对软件加上了保密功能. 今天所做内容: 我对软件加上了一键解密功能. private void 一键还原ToolStripMenuItem_Click(object sender, ...

  8. springMVC学习 十二 拦截器

    一 拦截器概述 拦截器技术比较像java web技术中的过滤器技术,都是发送 请求时被拦截器拦截,在控制器的前后添加额外功能.但是和Spring中的Aop技术是由区别的.AOP 在特定方法前后扩充(一 ...

  9. Java中资料的上传与下载

    1.导架包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons ...

  10. Eclipse进行远程调试(Tomcat远程调试)

    1.配置tomcat Linxu系统: tomcat/bin/catalina.sh或者startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-Xd ...