zoukankan      html  css  js  c++  java
  • JavaWeb之JQuery

    JQuery

    JQuery简介

    • JQuery是一个快速,简洁的JavaScript的库
    • JQuery是对JavaScript的封装
      • 常用的代码
      • 常用的方法
      • ...等
    • 它提供了一个更简洁的操作js方式
    • 优化了HTML文档
    • 优化了对事件的处理
    • 提供动画效果操作
    • 优化了与Ajax交互的方式

    特性

    • 轻量级
    • 提供了大量的选择器
    • 与浏览器的兼容性特别好
    • 链式编程

    JQuery使用方式

      • 官网走这边
        • 生产者版 -- 适用于项目发布时使用
        • 开发者版 -- 适用于开发项目时使用
        • 相对于生产者版,开发版更大,更占用空间
      • 导入JQuery
    <script type="text/javascript" src="../js/jquery.js"></script>

    JQuery中的全局对象

    • 在JQuery中,JQuery本身就是它的全局变量
    • 无论在操作哪个功能,都需要使用这个JQuery全局对象
    • JQuery的别名:" $ "

    JQuery中常用的的选择器

    • id选择器
      • 可以根据指定的id获取标签对象
      • 使用方式:" # "表示id选择器
    • 标签选择器
      • 可以根据指定的标签名称获取多个标签的对象
      • 使用方式:无符号 eg:[ alent($("input")) ]
    • 类选择器
      • 可以根据指定的Class属性获取多个标签对象
      • 使用方式:" . " + class类名
    • 通配符
      • 表示获取所有标签对象 -- 整个HTML文件中,包括不显示的
      • 使用方式: " * "
    • 组合选择器
      • 可以指定获取DOM树中指定的标签节点对象
      • 使用方式:" , "分割
    • 继承选择器
      • 可以指定获取某一标签下的指定标签对象
      • 使用方式:"  " -- eg:[ alent($(form   input)) ]
      • 父标签和标签下指定标签之间用空格分隔
    • 过滤选择器
      • 可以根据指定的过滤条件,选择指定哪一个标签
      • 使用方式: "标签 : 过滤条件"
      • API中带冒号的
      • 取出所有与给定选择器不匹配的元素
      • 使用方法:" : not"
      • 获取所有索引值偶数的值
      • 使用方法:" : even"
      • 获取所有索引值奇数的值
      • 使用方法:" : odd"
      • 更多的...找API(@^#_#^@)
    • 属性选择器
      • 可以匹配给定的属性是哪个特定值的元素
      • 使用方法:"[]",eg:alert($input[type = text])
      • API中带中括号的
    • 表单选择器
      • 通常情况下,表单选择器是针对form标签的
      • 可以使用表单选择器,在表单中筛选、过滤出指定类型的标签对象

    JQuery中的DOM编程

      • JavaScript与JQuery互转
        • JavaScript转JQuery
        • var var_js = document.getElementById("input")
        • var var_jq = $(var_js)
      • JQuery转JavaScript
      • var var_js = var_jq[0]
      • var car_js = var_jq.get(0)
    • 常用属性
      • text()--设置/获取文本
      • html()--设置/获取HTML文本
      • val()--获取标签对象中的属性值
      • attr()--设置/获取标签中的属性值
      • prop()--设置/获取标签中的属性值
    • 常用方法
    • 追加--append()
    • 删除全部子节点 -- empty()
    • 获取当前对象所有的子元素 -- children()
    • 获得指定标签对象的下一个节点 -- $(this).next()
    • 获得指定标签对象的上一个节点 -- $(this).prev()
    • 将指定的"内容"前置到指定的标签对象中-- prepend()
    • 将指定的标签对象添加到另一个对象之前 -- before()
    • 对事件处理的方式
    • 便携式
      • 事件源
    • 绑定式
      • 关键字
        • on -- 将点击事件与事件处理进行绑定$("#aaa"on("chick".function(){}))
        • off -- 将指定的时间与时间处理进行解绑

    JQuery中的动画效果

      • JQuery对页面元素进行显示的效果处理
      • 常用方法
        • 显示隐藏的元素 -- show()
        • 隐藏显示的元素 -- hidden()
        • 显示指定元素, 从上到下 -- slideDown()
        • 隐藏指定元素,从下到上 -- slideUp()
        • 淡入 -- fadeIn()
        • 淡出 -- fadeOut()
      • 请查看>>>>API{@$^_^$@}点了没反应,没想到吧

    JQuery常用工具方法

    • 在JQuery库中封装了很多工具方法
    • 可以快速实现相应功能
    • 可以使用$来进行访问
    • 常用工具方法
      • 去除两端空格 -- $.trim(str)
      • 判断是否是数组 -- isArray(Object)
      • 判断对象是否为函数 -- isFunction(Object)
      • 循环遍历数组或集合 -- each()
      • 接收一个JSON字符串,返回一个解析的对象 -- parseJSON(json)
    如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
  • 相关阅读:
    点击新闻弹出新闻内容,并且新闻内容根据鼠标移动
    阻止用户复制页面上的文字的几种方法
    js简易聊天框- 鼠标和回车键发送消息
    Java——package和import关键字
    Java——static关键字
    Java——单例模式初步
    Java——this关键字
    Java面向对象的特征一:封装性
    Java再谈方法
    Java——对象
  • 原文地址:https://www.cnblogs.com/zhenzhunaichabujiatang/p/13730608.html
Copyright © 2011-2022 走看看