jQuery
jQuery是一款优秀的JavaScript库,最主要的用途是用来做查询,还能让我们对HTML文档遍历和操作、事件处理、动画以及Ajax变得更加简单
^ω^奋斗小青年
一个小菜鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[jQuery原理] jQuery事件操作相关方法
事件操作相关方法 on(type, callback) 注册事件 1.注册多个相同类型事件, 后注册的不会覆盖先注册的 2.注册多个不同类型事件, 后注册的不会覆盖先注册的 on: function (name, callBack) { // 1.遍历取出所有元素 this.each(function (key, ele) { // 2.判断当前元素中是否有保存所有事件的对象 if(!ele.eventsCache){ ele.eventsCache = {}; } //原创 2020-07-02 21:05:46 · 192 阅读 · 0 评论 -
[jQuery原理] jQuery属性操作相关方法
属性操作相关方法 attr() 设置或者获取元素的属性节点值 attr: function (attr, value) { // 1.判断是否是字符串 if(njQuery.isString(attr)){ // 判断是一个字符串还是两个字符串 if(arguments.length === 1){ return this[0].getAttribute(attr); }else{ this.each(function (key, ele) { ele.setAt原创 2020-07-02 20:54:20 · 195 阅读 · 0 评论 -
[jQuery原理] jQueryDOM操作相关方法
DOM操作相关方法 empty remove html text appendTo prependTo append prepend insertBefore insertAfter replaceAll 筛选相关方法 next prev原创 2020-06-29 17:34:13 · 3092 阅读 · 1 评论 -
[jQuery原理] jQuery原型上的属性和方法
jQuery原型上的核心方法和属性: 属性 jquery 获取jQ版本号 selector 实例默认的选择器取值 length 实例默认的长度 push 给实例添加新元素 sort 对实例中的元素进行排序 splice 按照指定下标指定数量删除元素,也可以替换删除的元素 方法 toArray 把实例转换为数组返回 get 获取指定下标的元素,获取的是原生DOM eq 获取指定下标的元素,获取的是jQuery类型的实例对象 first 获取实例中的第一个元素,是jQuery类型的实例对象 last原创 2020-06-27 16:47:17 · 296 阅读 · 0 评论 -
[jQuery原理] jQuery入口函数
入口函数测试 传入 ‘’ null undefined NaN 0 false 会返回一个空的jQuery对象给我们 console.log($()); console.log($('')); console.log($(null)); console.log($(undefined)); console.log($(NaN)); console.log($(0)); console.log($(false)); 传入html片段 会将创建好的DOM元素存储到jQuery对象中返原创 2020-06-26 13:28:40 · 318 阅读 · 0 评论 -
[jQuery原理] jQuery基本结构
占位原创 2020-06-25 20:15:03 · 313 阅读 · 0 评论 -
[jQuery基础] jQuery案例 -- qq音乐以及初步解决Ajax 跨域问题
qq音乐案例原创 2020-06-24 13:09:32 · 1062 阅读 · 0 评论 -
jQuery -- 目录
[jQuery基础] 目录 [jQuery基础] 初识jQuery [jQuery基础] jQuery核心函数和工具方法 [jQuery基础] jQuery对象 – 选择器 [jQuery基础] jQuery对象 – 属性操作 [jQuery基础] jQuery对象 – CSS相关 [jQuery基础] jQuery事件相关 [jQuery基础] jQuery事件相关案例 – 电影排行榜、Tab选项卡 [jQuery基础] jQuery动效 [jQuery基础] jQuery动效案例(一) – 弹原创 2020-06-21 13:09:28 · 590 阅读 · 1 评论 -
[jQuery基础] jQuery案例 -- 狂拍灰太狼
狂拍灰太狼 案例效果展示 案例构架 1.背景图片 2.得分选项 3.时间进度条 4.游戏规则的点开以及关闭 5.开始游戏选项和重新开始选项 案例思路 布局html页面的基本样式 设置得分 设置时间进度条 设置开始游戏按键 设置游戏规则框架 设置游戏规则 设置 game over 和 重新开始按键 设置这个游戏的基本规则 1.游戏时间:60s 2.拼手速,殴打灰太狼+10分 3.殴打小灰灰-10分 接下来开始正题,js的基本实现过原创 2020-06-19 21:36:16 · 892 阅读 · 0 评论 -
[jQuery基础] jQuery案例 -- 新浪微博
新浪微博 案例思路 主要说说JavaScript的思路 随时要监听内容的输入 有内容输入 添加,按钮可以点击 没有内容输入 禁止点击按钮 监听点击发布按钮 拿到用户输入的内容 根据内容创建节点 插入微博 监听 - - 顶 / 踩 / 删除 监听顶和踩 获取标签内容并转化为整型然后加 1 监听删除 利用 parents() 方法 创建节点方法 用jQuery创建新元素 生成时间方法 getFullYear() – 返回年份 getMonth() – 返回原创 2020-06-18 18:34:03 · 398 阅读 · 0 评论 -
[jQuery基础] jQuery节点操作
复制节点 如果传入false就是浅复制, 如果传入true就是深复制 浅复制只会复制元素, 不会复制元素的事件 深复制会复制元素, 而且还会复制元素的事件 浅复制 $("button").eq(0).click(function () { // 1.浅复制一个元素 var $li = $("li:first").clone(false) // 2.将复制的元素添加到ul中 $("ul").append($li) }) 深复制 $("button").eq(1).cl原创 2020-06-18 15:59:43 · 383 阅读 · 0 评论 -
[jQuery基础] jQuery动效案例(三) -- 下拉菜单、折叠菜单
下拉菜单 实现效果展示 实现步骤 第一步(实现静态效果) CSS部分 *{ margin: 0; padding: 0; } .nav{ list-style: none; width: 300px; height: 50px; background: red; margin: 100px auto; cursor: pointer; } .nav>li{ width: 100px; height: 50px; line-height: 50px; text-align: center; flo原创 2020-06-18 10:14:49 · 724 阅读 · 1 评论 -
[jQuery基础] jQuery动效案例(二) -- 图标特效、无限循环滚动(简易轮播图)
图标特效 实现效果展示 实现步骤 第一步(实现静态效果) CSS部分 *{ margin: 0; padding: 0; } ul{ list-style: none; width: 400px; height: 250px; border: 1px solid #000; margin: 100px auto; } ul>li{ width: 100px; height: 50px; margin-top: 50px; text-align: center; float原创 2020-06-18 09:58:54 · 663 阅读 · 0 评论 -
[jQuery基础] jQuery动效案例(一) -- 弹窗广告、对联广告
弹窗广告 实现效果展示 实现步骤 第一步(实现静态效果) CSS部分 *{ margin: 0; padding: 0; } .ad{ position: fixed; right: 0; bottom: 0; display: none; } .ad>span{ display: inline-block; width: 30px; height: 30px; position: absolute; top: 0; right: 0; } html部分 <d原创 2020-06-18 09:48:57 · 566 阅读 · 0 评论 -
[jQuery基础] jQuery动效
显示和隐藏动画 show() – 显示 hide() – 隐藏 $(function () { // 编写jQuery相关代码 $("button").eq(0).click(function () { // $("div").css("display", "block") // 注意: 这里的时间是毫秒 $("div").show(1000, function () { // 作用: 动画执行完毕之后调用原创 2020-06-18 09:12:33 · 461 阅读 · 0 评论 -
[jQuery基础] jQuery事件相关案例 -- 电影排行榜、Tab选项卡
电影排行榜 实现效果展示 实现步骤 第一步(实现静态效果) css部分 *{ margin: 0; padding: 0; } .box{ width: 300px; height: 450px; margin: 50px auto; border: 1px solid #000; cursor: poi原创 2020-06-17 15:53:07 · 599 阅读 · 1 评论 -
[jQuery基础] jQuery事件相关
事件绑定 有两种绑定事件方式 eventName(fn) 编码效率略高/ 部分事件jQuery没有实现,所以不能添加 $(function () { $("button").click(function () { alert("hello lnj") }) $("button").click(function () { alert("hello 123") }) $("button").mouseleave(function () {原创 2020-06-17 13:43:05 · 371 阅读 · 1 评论 -
[jQuery基础] jQuery对象 -- CSS相关
CSS相关 操作CSS 逐个设置 $(function () { $("div").css("width", "100px") $("div").css("height", "100px") $("div").css("background", "red") }) 链式设置 链式操作如果大于3步, 建议分开 $(function () { $("div").css("width", "100px").css("height", "100px").css("backg原创 2020-06-16 21:01:03 · 380 阅读 · 0 评论 -
[jQuery基础] jQuery对象 -- 属性操作
属性操作 属性和属性节点 1.什么是属性? 对象身上保存的变量就是属性 2.如何操作属性? 对象.属性名称 = 值 对象.属性名称 对象[“属性名称”] = 值 对象[“属性名称”] $(function () { function Person() { } var p = new Person() // p.name = "lnj" p["name"] = "zs" // console.log(p.name) console.log(p["n原创 2020-06-16 20:21:21 · 870 阅读 · 0 评论 -
[jQuery基础] jQuery对象 -- 选择器
jQuery对象 选择器 基础选择器 主要有通过id名查询的id选择器、类选择器、标签选择器以及通用选择器 层次选择器 常见有后代选择器、子选择器 、相邻兄弟选择器、同胞选择器 序选择器 等待更新 属性选择器 $ (“div[id]”) 选择所有含有id属性的div元素 $ (“input[name=‘newsletter’]”) 选择所有的name属性等于’newsletter’的input元素 $ (“input[name!=‘newsletter’]”) 选择所有的na原创 2020-06-16 20:12:10 · 418 阅读 · 0 评论 -
[jQuery基础] jQuery核心函数和工具方法
核心函数 核心函数 调用jQuery的核心函数 $() jQuery 传递一个函数 $(function () { alert("hello lnj") } 接受一个字符串选择器 返回一个jQuery对象, 对象中保存了找到的DOM元素 $(function () { var $box1 = $(".box1") var $box2 = $("#box2") console.log($box1) console.log($box2) } 接收一个字符串代码原创 2020-06-16 12:00:56 · 363 阅读 · 2 评论 -
[jQuery基础] 初识jQuery
为什么要使用jQuery? 强大选择器: 方便快速查找DOM元素 链式调用: 可以通过.不断调用jQuery对象的方法 隐式遍历(迭代): 一次操作多个元素 读写合一: 读数据/写数据使用是一个函数 事件处理 DOM操作(C增U改D删) 样式操作 动画 丰富的插件支持 浏览器兼容 1.x:兼容ie678,但相对其它版本文件较大,官方只做BUG维护,功能不再新增 2.x:不兼容ie678,相对1.x文件较小,官方只做BUG维护,功能不再新增 3.x:不兼容i原创 2020-06-15 17:57:47 · 308 阅读 · 1 评论
分享