jQuery个人笔记

深入解析WIFI与蓝牙模块电路设计:从原理到实战 本文深入解析了WIFI与蓝牙模块的电路设计,从核心原理到实战应用。文章以AP6256模块为例,详细拆解了电源树、时钟电路、接口设计及天线射频路径等关键环节,并提供了PCB布局布线的实用准则与调试方法,旨在帮助硬件工程师设计出稳定可靠的无线产品,规避常见陷阱。 阅读详情

jQuery

jQuery 元素位置

  1. offset()
  2. position()
  3. scrollTop()/scrollLeft()
*offset()、*position()

html部分

	<div class="father">
        <div class="son"></div>
    </div>

css部分

* {
    margin: 0;
    padding: 0;
}
        
.father {
    margin: 100px;
    width: 500px;
    height: 500px;
    background-color: #f0f;
}
        
.son {
    width: 200px;
    height: 200px;
    background-color: #0f0;
}

javascipt部分

		$(function() {
            // 1.获取设置距离文档的位置(偏移)offset,总以文档为基准
            console.log($('.son').offset());
            // 返回一个对象,得到头部距离和左边距离
            console.log($('.son').offset().top);
            console.log($('.son').offset().left);

            // 修改位置,传入对象,,原理是给它添加了relative定位
            $('.son').offset({
                top: 200,
                left: 200
            })


            // 2.设置距离带有定位父级位置(偏移)position  如果没有带有定位的父级,则以文档为准
			console.log($('.son').position());
            // 返回一个对象,相对于父级的

            //此方法只能获取,不能设置
            // 所有下方语句无效
            $('.son').position({
                top: 200,
                left: 200
            });
        })
*scrollTop()/scrollLeft()设置或获取元素被卷曲的头部和左部

html部分

	<div class="back">返回顶部</div>
    <div class="container"></div>

css部分

* {
    margin: 0;
    padding: 0;
}
.back {
    position: fixed;
    right: 100px;
    bottom: 100px;
    background-color: yellow;
    cursor: pointer;
}
        
.container {
    width: 960px;
    height: 1500px;
    background-color: skyblue;
    margin: 400px auto;
}        

javascript部分

		// 被卷去的头部 scrollTop() / 被卷去的头部 scrollLeft()
        $(function() {
            // 页面滚动事件
			// 初始化页面的滚动距离
            $(document).scrollTop(200);


            var boxTop = $('.container').offset().top;
            $(window).scroll(function() {
                    // console.log($(document).scrollTop());
                    if ($(document).scrollTop() >= boxTop) {
                        $('.back').fadeIn();
                    } else {
                        $('.back').fadeOut();
                    }
                })
                // 返回顶部

            // animate动画函数里面有个scrollTop属性,可以设置位置
            // 做动画只能是元素做动画
            $('.back').click(function() {
                $('html,body').stop().animate({
                    scrollTop: 0
                });
            })
        })

jQuery 事件on绑定

*on(events,[selector],fn)
	<div></div>
    <ul>
        <li>1孩子</li>
        <li>2孩子</li>
        <li>3孩子</li>
        <li>4孩子</li>
        <li>5孩子</li>
    </ul>
		* {
            margin: 0;
            padding: 0;
            bottom: 0;
        }
        
        div {
            width: 100px;
            height: 100px;
            background-color: aqua;
        }
        
        .active {
            background-color: blue;
        }

语法:

1.events:一个或多个用空格分隔的事件类型,如'click'或'keydown'';
2.selector:元素的子元素选择器
3.回调函数
优势一:

在匹配元素上绑定一个或者多个事件的事件处理函数

$('div').on({
    mouseenter: function() {
    // 鼠标进入
        $(this).css({
            'background': 'skyblue'
        })
    },
    click: function() {
    // 鼠标点击
        $(this).css({
            'background': 'purple'
        })
    },
    mouseleave: function() {
    // 鼠标离开
        $(this).css({
            'background': 'black'
        })
    }
})

或者

$('div').on('mouseenter mouseleave', function() {
	// 多个事件,依次运行
      $(this).toggleClass('active');
})
优势二:

可以事件委派操作。事件委派的定义就是,把原来加给子元素身上的事件绑定在父元素身上,就是把事件委派给父元素

$('ul').on('click', 'li', function() {
    // $(this)
    console.log($(this));// li元素的jQuery对象
})
优势三:动态创建的元素,click()没有办法绑定事件,on()可以给动态生成的元素绑定事件

$('ul').on('click', 'li', function() {
    // $(this)
    console.log($(this));// li元素的jQuery对象
})

var li = $('<li>我是后来创建的</li>');
$('ul').append(li);

jQuery 事件off解绑

 1. $('p').off();//解绑p元素所有事件处理程序
 2. $('p').off('click');//解绑p元素上面的点击事件 
 3. $('ul').off('click','li');//解绑事件委托

jQuery 事件one绑定一次性事件
$('p').one('click',function(e){
	alert(e);
})
jQuery 自动触发事件
  1. 元素.事件()
  2. 元素.trigger(‘事件’)
  3. 元素.triggerHandler(‘事件’),此方法,不会触发元素的的默认行为

 1. element.click()// 简写形式  
 2. element.trigger('click')//自发触发模式 
 3. element.triggerHandler('click');//自发触发模式   

jQuery 拷贝
$.extend([deep],target,object1,[objectN])

 1. deep:如果设true为深拷贝,默认为false浅拷贝。
 2. target:要拷贝的目标对象。
 3. object1:待拷贝到第一个对象的对象。
 4. objectN:待拷贝到第N个对象的对象
 5. 浅拷贝是把被拷贝的对象复杂数据类型中的地址拷贝给目标对象,修改目标对象会影响被拷贝对象
 

具体使用


var target = {};
var obj = {
    id: 1,
    name: 'fei',
    msg: {
        age: 5
    }
}
$.extend(true, target, obj);
console.log(target);
target.msg.age = 45;
target.msg.name = 'nihao';
console.log(target); // 数据已经被修改
console.log(obj); // 数据还是obj

jQuery 多库并存
  1. 问题描述:
    jQuery使用 $ 作为标识符,随着jQuery的流行,其他js库也会用这 $ 作为标识符,这样一起使用会引起冲突。

  2. 客观需求:
    需要一个解决方案,让jQuery和其他的js库不存在冲突,可以同时存在,这就叫做多库共存。

  3. jQuery解决方案:

    1. 把里面的$符号统一改为jQuery,比如jQuery(‘div’).
    2. jQuery变量规定新的名称: $.noConflict() 如:var xx = $.noConfict();
$(function() {
    function $(ele) {
        return document.querySelector(ele);
    }
    console.log($('div'));
    // 如果$冲突,我们就用jQuery
    // $.each();
    // jQuery.each();
    // 让jQuery释放对$控制权,让出还是自己用可以自己决定
    var suibian = jQuery.noConflict();
    console.log(suibian('input'))
})
jQuery 插件
  • jQuery插件常用网站:
  1. jQuery插件库 go
  2. jQuery之家 go
  • jQuery插件使用步骤:
  1. 引入相关文件。(jQuery文件和插件文件)
  2. 复制相关html、css、js(调试插件)
jQuery 懒加载
  • 图片懒加载(图片使用延迟加载可提高网页下载速度。它也能帮助减轻服务器负载)当我们页面滑动到可视区域,再显示图片。
  • 我们使用jQuery插件库 EasyLazyload。注意,此时的js引入文件和js调用必须写到DOM元素(图片)最后面
jQuery 全屏滚动(fullpage.js)
  • gitHub:go
  • 中文翻译网站:go
jQuery $.each()
  • $.each( object, callback )
  1. object Object类型 指定需要遍历的对象或数组。
  2. callback Function类型 指定的用于循环执行的函数。
        $.each(data, function(i, n) {
            console.log(n);
            console.log(data[i]);
            // n和data[i]值相等,i是data的索引,n是data的值
        })
数据增强综述及albumentations代码使用 数据增强综述及albumentations使用基于基本图形处理的数据增强 本文涉及到的资料: 1.A survey on Image Data Augmentation for Deep Learning 2.Albumentations: Fast and Flexible Image Augmentations 3.Code 基于基本图形处理的数据增强 1.翻转;2.旋转;3.仿射变换;4.色彩空间(RGB、YUV、CMY、HSV,在图像情感分析中会影响标签。最简单的方法就是只改变一个通道。对比度、直方 阅读详情

相关推荐

QT窗体大小控制全攻略:从setFixedSize到事件过滤器的进阶用法

本文深入探讨了QT窗体尺寸控制的进阶实践,从基础的setFixedSize方法到结合事件过滤器实现智能动态适配。通过分析窗口状态变化、多显示器环境处理以及布局策略,提供了实现禁止缩放但支持最大化、多屏智能适配及动态约束等复杂场景的完整解决方案与核心代码示例。

weixin_29229261的博客 299

jquery 个人笔记

常用属性 <script src="../jquery-3.4.1.min.js"></script> <script> $(document).ready(function() { $("#target1").css("color", "red");//改变HTML元素的CSS样式 $("#target1").prop("disabled", true);...

Tsk720的博客 261

shader基于高度的权重混合

效果图: 基于高度的权重混合 , 效果描述: (1)混合:三层混合, 例如 第一层是草,第二层是石头,第三层是沙子,三者混合显示 (2)权重: 三层的权重的和 为1, 三者是此消彼长的关系 (3)高度:高度会限制或者说是 束缚 着 效果 关于混合,再多说几句: (1)基于权重的混合:权重 ,跟顺序没有关系 只跟权重的大小有关系(在一层一层界限不清晰的地方,特别适用!!效果极好!!!!) (2)基于叠加的混合: 叠加 就是 一层一层的往上加。。。。 所以顺序特别重要(在雪地等效果中使用:因为

木马人 1118

jQuery 个人之前的笔记

jQuery 基础篇 概述 jQuery是一款优秀的JavaScript库 ,从命名可以看出jQuery最主要的用途是用来做查询(iQuery=js+Query) ,正如jQuery官方Logo副标题所说(write less, domore)使用jQuery能 上我们对HTML文档遍历和操作、事件处理、动画以及Ajax变得更加简单 入门 和原生JS区别 1、原生JS: 等DOM元素加载完毕,并且图片也加载完毕才会执行 编写多个入口函数,后面会覆盖前面 2、jQuery 等Dom元素加载完毕,但

Jine 2847

KV260-从开箱到人脸识别(小白入门)

波特率选择115200,数据为8位,停止位1位,无奇偶校验,点击链接即可完成通讯。空白的盘格式化之后及进行挂载,这时会被我们的操作系统接手管理,这时就具有了操作系统的属性,复制文件就是在操作系统下的文件系统基础上进行的操作,这个过程是相对的地址进行操作,因此,复制文件是在操作系统环境下完成的更高级的操作模式。空白的盘相当于一整块空白的存储单元,因为没有格式化也不具有文件系统的属性,只有当外部的硬件或者软件写进空白的区域,这种方式是对绝对物理地址进行的操作,因此,烧录文件是独立于操作系统的更低级的写入方式。

qq_53252845的博客 3815

Pwntools不只是PWN:用它写个自动化Fuzz脚本,挖掘Linux命令行工具漏洞

本文探讨了如何利用Pwntools构建自动化Fuzz脚本,挖掘Linux命令行工具中的漏洞。通过详细的代码示例和实战案例,展示了Pwntools在Fuzzing中的高效性和灵活性,特别适合快速验证特定场景的安全问题。文章还提供了进阶技巧和避坑指南,帮助安全研究人员快速上手并提升测试效率。

weixin_28718345的博客 221

HTML Jquery个人笔记

/

makaixuan_的博客 536

别再为调试发愁!STM32CubeMX+FreeRTOS下,串口printf打印的保姆级配置指南(基于STM32F429)

本文详细介绍了在STM32CubeMX和FreeRTOS环境下实现稳定串口printf打印的配置方法。通过硬件选型、基础配置、线程安全的重定向实现以及高级调试技巧,帮助开发者解决多任务环境下的串口输出问题,提升调试效率。特别适用于STM32F429开发板用户。

weixin_42527401的博客 273

个人笔记,jQuery部分

jQuery是一种JS库,即library,是一个封装好的特定的集合,封装了很多预先定义好的函数里,可以方便快捷的操作DOM。jQuery封装了js常用的功能代码,优化了dom操作,事件处理,动画设计和Ajax交互。

qq_28421715的博客 188

USB 网卡——RNDIS 控制消息流程

在其控制端点上获取控制消息时,设备必须在通信类接口的中断 IN 端点上返回通知,每当设备可以返回控制消息时,主机就会轮询该通知。需要注意的是,如果设备由于某种原因收到GET_ENCAPSULATED_RESPONSE,并且无法使用控制端点上的有效数据做出响应,则应返回设置为 0x00 的单字节数据包,而不是 stall 控制端点。下表中定义了此传输。收到 RESPONSE_AVAILABLE 通知后,主机使用下表中定义的GET_ENCAPSULATED_RESPONSE 传输从控制端点读取控制消息。

tyustli 371

AI辅助决策支持系统架构设计避坑:5个常见技术选型误区及正确方案

AI辅助决策支持系统(AI-DSS)是指通过人工智能技术(机器学习、自然语言处理、知识图谱等)赋能传统决策支持系统,帮助决策者在复杂业务场景中(如供应链优化、风险控制、医疗诊断、金融投资等)提升决策效率和准确性的系统。与传统BI工具不同,AI-DSS不仅能"展示数据",还能基于数据生成"决策建议"甚至"自动执行决策"。技术选型是AI-DSS架构设计的核心环节,涉及数据处理引擎、模型框架、算力资源、集成接口等关键组件的选择。效果不达标:模型预测精度低、决策建议不可用;成本失控:算力资源浪费、维护成本高企。

AIGC应用创新大全的博客 1382

jQuery个人学习笔记

文章目录前言一、jQuery的基本使用1.引入2.jQuery的入口函数3.jQuery的顶级对象$4.jQuery对象和DOM对象二、jQuery选择器1.基础选择器2.层级选择器3.筛选选择器4.jQuery筛选方法(重点)三、jQuery常用API1.隐式迭代2.链式编程3.操作css方法4.类操作与 className区别5.jQuery尺寸6.jQuery位置四、jQuery动画效果1.显示和隐藏效果2.滑动效果3.淡入淡出效果4.自定义动画animate5.事件切换hover6.动画队列及其停止

weixin_45393278的博客 1185

【8】mctp & pldm

异步会check seq,保证不丢包,虽然发一条req,不用等,但是不能发下一条req,等上条response回来后才能发下一条。TO(tag owner)=1是request,TO=0是response,但是异步通信response由0改为1。如下还有kcs,i3c,serial等。

持续更新ing... 1082

个人笔记——jQuery

前言:失踪人口回归,最近找了个公司实(hua)习(shui)无聊刚自学了jQuery,日常分享个笔记。教程来源:http://www.runoob.com/jquery/jquery-tutorial.html[菜鸟教程] jQuery简介什么是 jQuery?jQuery是一个JavaScript函数库。 jQuery是一个轻量级的”写的少,做的多”的JavaScript库。 jQuery库包

hotace_c的博客 483

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

js和jQuery个人笔记

JavaScript是什么 1.js的定义 JavaScript是运行在浏览器端的脚步语言, 是由浏览器解释执行的, 简称js, 它能够让网页和用户有交互功能, 增加良好的用户体验效果。 前端开发三大块 1、HTML:负责网页结构 2、CSS:负责网页样式 3、JavaScript:负责网页行为, 比如:网页与用户的交互效果 2.js的使用方式 (1)行内式(主要用于事件) <input type="button" name="" onclick="alert('ok!');"> (2)内嵌式

qq_42181333的博客 275

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JavaScript个人学习笔记总结 - jQuery

文章目录jQuery1、选择器1.1 层级选择器1.2 查找和过滤2、操作DOM2.1 修改DOM结构3、事件4、动画5、AJAX6、扩展 jQuery 1、选择器 1.1 层级选择器 1.2 查找和过滤 2、操作DOM 2.1 修改DOM结构 3、事件 4、动画 5、AJAX 6、扩展 ...

weixin_50594210的博客 850

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

JavaScript和Jquery个人笔记

目录 前言 价格 * 数量 = 金额 js计算时间差值 判断敲回车或Shift+回车 js控制textarea换行 $(this)选择当前元素 前端调试禁止其他js js添加a标签href属性和文本 js控制...

dengtangda9444的博客 252

JQuery使用的个人笔记

最近,LZ刚毕业进入公司,老大就让搞个前端培训,其实就是给你两个框架,然后自学框架,再完成两个任务,都是前端的,目前最痛苦的就是搞Jquery!已经被它搞懵逼了!废话不扯了!看笔记。 1,从后台获取数据,在前端显示出来,由于公司将一些东西给封装了,所以,有些方面会涉及不到。      {@each list as item,index}    1${item.name} {@if it

wangyidasb的博客 552

jquery个人笔记

一、链式操作 <!DOCTYPE html> <html> <head> <title></title> <script src = "./js.js"></script> </head> <body> <a href="">aaaaaaa&l...

weixin_30938149的博客 103

动力节点jquery个人笔记

jQuery: jQuery是js库, 库:相当于java的工具类,库是存放东西的, jQuery是存放js代码的地方, 放的用js代码写的function dom对象和jquery对象 dom对象,使用javascript的语法创建的对象叫做dom对象, 也就是js对象。 var obj= document.getElementById(“txt1”); obj是dom对象,也叫做js对象 obj.value; jquery对象: 使用jquery语法表示对象叫做jquery对象, 注意:jq

weixin_47833269的博客 407

jquery个人简易笔记

请看附件(如有需要可向我进行咨询,不过恐怕无此必要)

iteye_8398的博客 88

个人学习jQuery笔记

1.$(“#div1”).text()是获取id为div1的文本内容,也可以填充值 $(“#div1”).html() 是获取id 为div1的HTML内容值 也可以填充值 2.$(“#div1”)是获取id为div1 $(“div”)是获取div标签 .val()是获取文本框的值 3. 遮罩效果关键是这个z-index:99; z-index:100; $("...

weixin_30955341的博客 73

JQuery实战个人笔记

[list] [*]浏览器中ul和li元素默认情况下文字前都有圆点标识符,li元素会有缩进。Opera浏览器比较特殊,li的标识符和其他浏览器不同。 [*]list-style属性值为none时,可以清除ul和li前面的小圆点 [*]清除子菜单的缩进值,需要padding和margin都为0,其中IE6和IE7只有margin也为0的时候才可以清除缩进值 [*]可以使用bakcground...

shenbobolgd的博客 117
下一篇: JS个人笔记
FlyHDreamer
博客等级 码龄8年 62粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值