我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

解婵-20221117-jQuery01

[复制链接]
美什么鱼 发表于 2022-11-23 22:05:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
jQuery-day011.什么是jQuery
jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单
jQuery文件暴露了一个对象给window----$
学习jquery里面的属性和方法
1.1特点
1.独特的选择器
2.链式的DOM操作
3.事件绑定机制
4.出色的浏览器兼容性
5.封装完善的ajax请求
2.jQuery的选择器---[重点]
匹配模式,匹配规则
语法
$('选择器')===jQuery('选择器')---true

1.基本选择器
id选择器---$('#id')
class选择器---$('.class')
标签选择器---$('标签名')

2.层级选择器
子代选择器
$('父选择器>子选择器')

后代选择器
$('父选择器 后代选择器')

兄弟选择器之下一个兄弟
$('兄弟选择器+兄弟选择器')

兄弟选择器值后面所有的兄弟
$('兄弟选择器~兄弟选择器')

3.过滤选择器
第一个
$('父选择器 子选择器:first')

最后一个
$('父选择器 子选择器:last')

第几个---索引
$('父选择器 子选择器').eq(0)---推荐
$('父选择器 子选择器:eq(1)')

除自己之外的所有同级兄弟元素
$('选择器').siblings()

除自己之外的所有同级兄弟元素
$('选择器').siblings()

除自己之外的同级选择器兄弟元素
$('选择器').siblings('选择器')3.jQuery对象与原生对象
jq对象只能使用jq的方法
原生对象只能使用原生的方法
$('选择器')
document.queryselector('选择器')

相互转换
jq对象转原生对象:jq对象[0]  jq对象.get(0)
原生对象转jq对象:原生对象---$(原生对象)

$(this)---jq对象
this---原生对象
4.操作class1.添加类名
jq对象.addClass('类名 类名....')

2.删除类名  
jq对象.removeClass()---删除所有
jq对象.removeClass('类名')---删除指定类名

3.判断
jq对象.hasClass('类名')---判断是否含有,返回布尔值

4.切换
jq对象.toggleClass('类名')---有就删除,没有就添加 5.操作样式---[重点]1.获取
jq对象.css('样式名')

2.设置
jq对象.css('属相名','属相值')

jq对象.css({
    'key1'='value1',
    'key2'='value2',
    ...
})6.操作属性1.自定义属性
    jq对象.attr('属相名')
    jq对象.attr('属相名','属性值')
    jq对象.attr({
        'key1':'value1',
        'key2':'value2',
        ...
    })

2.标准属性
    jq对象.prop('属相名')
    jq对象.prop('属相名','属性值')
    jq对象.prop({
        'key1':'value1',
        'key2':'value2',
        ...
    })7.操作文本1.操作纯文本---text()
2.解析标签---html()
3.表单标签---val()8.入口函数1.$(function(){
    js代码
})

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









回复

使用道具 举报

关注0

粉丝0

帖子29

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

客服电话:18009298968

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

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

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