我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

陈紫怡-20221117-jQuery-01

[复制链接]
Dasmondlicht 发表于 2022-11-17 23:31:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容:
  • 定义
    • 一个快速的、小巧的、功能丰富的js库
    • jQuery文件中暴露了一个对象给window......$
  • 特点
    • 独特的选择器
    • 链式的dom操作
    • 事件绑定机制
    • 出色的浏览器兼容性
    • 封装完善的Ajax请求
  • jQuery的选择器
    • 匹配模式,匹配规则
    • 作用:寻找、查找元素
    • 语法
      • $('选择器')  ===   jQuery('选择器')
    • 基本选择器
      • id选择器----$('# id')  
      • class选择器----$('.class')
      • 标签选择器----$('标签名')
    • 层级选择器
      • 子代选择器    $('父选择器>子选择器')
      • 后代选择器    $('父选择器>子选择器')
      • 兄弟选择器(下一个兄弟)    $('父选择器>子选择器')
      • 兄弟选择器(当前选择器后面所有的兄弟)    $('基础选择器1~基础选择器2')
    • 过滤选择器
      • 第一个    $('父选择器  子选择器:first')
      • 最后一个     $('父选择器  子选择器:last')
      • 第几个     $('父选择器  子选择器:last')
      • 除自己之外的所有同级兄弟元素     $('选择器').sibling()
  • jq对象与原生对象
    • $('选择器')
    • document.querySelect('选择器')
    • 相互转换
      • jq对象转为原生对象:jq对象[0]     jq对象.get(0)
      • 原生对象转jq对象:原生对象----$(原生对象)
      • jq对象只能使用jq方法
      • 原生对象只能使用原生对象方法
      • $(this)----jq对象
      • this----原生对象
  • 操作class
    • 添加类名  
      • jq对象.addClass('类名    类名   . . .')
    • 删除类名   
      • jq对象.removeClass()----删除所有
      • jq对象.removeClass('类名')----删除指定类名
    • 判断
      • jq对象.hasClass('类名')----判断是否含有----布尔值
    • 切换
      • jq对象.toggleClass('类名')----有就删除,没有就添加
  • 操作样式
    • 获取
      • jq对象.css('样式名')
    • 设置
      • jq对象.css('属性名','属性值')
    • jq对象.css({
    •         'key':'value',
    •         'key1':'value1',
    •          ......
    • })
  • 操作属性
    • 自定义属性
      • jq对象.attr('属性名')
      • jq对象.attr('属性名','属性值')
      • jq对象.attr({
      •         'key':'value',
      •         'key1':'value1',
      •          ......
      • })
    • 标准属性
      • jq对象.prop('属性名')
      • jq对象.prop('属性名' , '属性值')
      • jq对象.prop({
      •         'key':'value',
      •         'key1':'value1',
      •          ......
      • })
  • 操作文本
    • 操作纯文本   text()==    textContent
    • 解析标签    html()==    innerHTML
    • 表单标签      val()==    value
  • 入口函数
    • $(function( ){
    •         js代码
    • })

    • $(document).ready(function( ){
    •         js代码
    • })

回复

使用道具 举报

关注0

粉丝0

帖子50

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026