我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

李扬敏-20221117-jQuery

[复制链接]
王源的李可爱 发表于 2022-11-17 23:35:08 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一.今日学习内容
1.jQuery概念
jQuery是一个快速地小巧的功能丰富的js库
jQuery文件暴露了一个对象给window---$
2.特点
独特的选择器
链式的DOM操作
时间绑定机制
出色的浏览器兼容性
封装完善的ajax请求
3.选择器
匹配的模式,规则
1)语法:$('选择器')  ===  jQuery('选择器')
2)基本选择器
id选择器----$('#id')
class选择器----$('.class')
标签选择器----$('标签名')
3)层级选择器
子代选择器:$('父级选择器>子选择器')--所有的子选择器这一类
后代选择器:$('父级 后代')--所有的后代
兄弟选择器--相邻的下一个兄弟:$('兄弟+下一个兄弟')
兄弟选择器--后面所有的兄弟:$('兄弟~后面所有兄弟')
4)过滤选择器
$('div p:first')---div下第一个p
$('div p:last')---div下最后一个p
$('ul li').eq(0)--ul下索引为0的li
$('.two').siblings()--除了自己之外的兄弟元素
5)拓展选择器
$(':input'):查找所有input元素(input,select,button,textarea)---表单元素
$(':text')[0].type:text为input的type属性值,返回type值
4.jq对象与原生对象
5.操作class
添加类名:jq对象.addClass('类名 类名 ...')
删除类名:jq对象.removeClass(‘类名’)----删指定(不传参删除所有)
判断:jq对象.hasClass('类名')---判断是否含有--布尔
切换:jq对象.tooggleClass('类名')---有就删除,没有就添加
6.操作样式
获取:jq对象.css('样式名')
设置:jq对象.css('属性',‘属性值’)
jq对象.css({‘key’:‘value’,‘key1’:‘value1’})
7.操作属性
1)自定义属性
一个:jq对象.attr('属性名',‘值’)
多个:jq对象.attr({'属性名':‘值’,})
2)标准
修改添加属性:jq对象.prop('属性名',‘值’)
多个属性:jq对象.prop({'属性名':‘值’,})
8.操作文本
纯文本--text()---textContent/innerHTML
解析标签--html()
表单标签---val()
9.入口函数
$(function(){js代码})
$(document).ready(function(){js代码})
10.jq遍历
jq对象.each(function(index){})----index是索引值

回复

使用道具 举报

关注0

粉丝0

帖子58

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

客服电话:18009298968

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

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

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