jQuery

jQuery——jQuery基本概念 文章目录jQuery基本概念为什么要学习jQuery?jQuery初体验什么是jQuery?jQuery的版本jQuery的入口函数jQuery对象与DOM对象的区别(重点)DOM对象转换成jQuery对象:jQuery对象转换成DOM对象:练习:隔行变色案例 jQuery基本概念 学习目标:学会如何使用jQuery,掌握jQuery的常用api,能够使用jQuery实现常见的效果。 为什么要学习jQuery? 【01-让div显示与设置内容.html】 使用javascript开发过程中,有许多的缺点 阅读详情

jQuery

1了解jQuery

JQuery是一个兼容多浏览器的javascript类库,核心理念是write less,do more(写得更少,做得更多)。是一个快速的简洁的javascript框架,可以简化查询DOM对象、处理事件、制作动画、处理Ajax交互过程。在2006年1月由美国人John Resig在纽约的barcamp发布。

1.1 jQuery实现原理

1.jQuery构造函数。

2.jQuery实例对象:jQuery('#box');//得到jquery对象(实例)。jquery对象只能用jquery的方法。

3.jQuery实例属性。length: 返回jQuery对象中匹配元素的个数;jquery: 当前jquery类库版本号(一般用于判断是否jquery对象);下标(索引): DOM节点。

4.jQuery的别名:$ 。

5.延迟代码执行:jQuery(document).ready(fn):此方法传入一个匿名函数;页面DOM渲染完成时执行,用来替代window.onload;简写方式:$(function(){});安全写法jQuery(function($){})或jQuery($=>{})。

6.编写jquery代码只需两步:选择元素;操作元素。

2 选择器

选择页面中的元素,得到jQuery实例对象。

2.1常用选择器

2.1.1 ID选择器

$(“#save”);

2.1.2类选择器

$(“.class”);

2.1.3标签选择器

$(“div”);

2.1.4复合选择器

$(“div,span,p.myClass”);

2.1.5属性选择器$(‘[id=box]’);

$(‘li[data-index]’):获取有data-index属性的所有元素;

$(‘li[data-index!=10]’):data-index属性不等于10的元素,css目前未支持;

$(‘li[data-index^=10]’):data-index属性以10开头的元素;

$(‘li[data-index$=10]’):data-index属性以10结尾的元素;

$(‘li[data-index*=10]’):data-index属性包含10的元素。

2.1.6表单选择器$(‘:input’)

:radio //匹配所有单选按钮;

:checkbox //匹配所有复选按钮;

:selected //获取已选择的option元素;

:checked //匹配所有被选中的元素(复选框、单选框等,select中的option);

:submit //匹配所有提交按钮;

:reset //匹配所有重置按钮;

:button //匹配所有按钮;

:text //匹配所有的单行文本框;

:password //匹配所有密码框。

2.1.7可见性

:hidden //匹配所有不可见元素(display:none),或者type为hidden的元素;
:visible //匹配所有可见元素。

以上两个选择器配合is()方法通常用于判断,返回布尔值:

if(box.is(':visible')){

    box.css('display','none');

}

2.2常用操作

2.2.1 jquery对象与原生对象转换

1.jquery转原生:get(0)/[0]获取集合中第一个DOM节点;get()不传参得到集合中所有的dom节点。

2.原生转jquery: $(dom);。

3.判断一个jquery对象是否存在(是否能获取到元素):通过jquery对象的length;转成原生对象再判断。

2.3筛选

利用选择器得到得结果不一定是我们想要得最终结果,有时需要进一步筛选。

2.3.1基本筛选

:odd/:even,:gt(n)/:lt(n) 筛选范围(索引支持负数)。

:contains(奥巴马) 筛选出包含“奥巴马”这三个字的元素。

2.3.2筛选方法

2.3.2.1 first()/last()

获取集合中第一个/最后一个元素。

2.3.2.2 eq(index|-index)

获取第N个元素,n支持负数(表示从后面查找)。

2.3.2.3 filter(expr|obj|ele|fn)

筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配* 的范围。用逗号分隔多个表达式。Expr为表达式。

过滤的条件作用于元素自身,非后代,筛选的结果为符合条件的元素组成的集合。$checkedbox = $checkbox.filter(':checked'); 筛选出了符合属性值为checked的$checkbox中的元素。

2.3.2.4 map(fn)

将一组元素转换成其他数组(不论是否是元素数组)。

2.3.2.5 slice(start,[end])

选取一个从start到end(不包括end)匹配的子集。

2.3.2.6 has(expr|ele)

保留包含特定后代的元素,去掉那些不含有指定后代的元素。筛选条件作用于元素的后代,筛选结果当前元素组成的集合。

2.3.2.7 not(expr|ele|fn)

删除与指定表达式匹配的元素。

2.4查找

利用当前元素去查找其他元素。

2.4.1查找子元素

1. find(expr|obj|ele): 查找后代元素。删选条件作用于当前元素的后代,删选结果为符合条件的当前元素的后代。

2. children([expr]): 取得匹配元素的所有子元素。(原生js:children)。

2.4.2查找父元素

1.parent([expr]): 获取父元素。

2.parents([expr]): 取得所有父级元素。

3.closest(expr|obj|ele): 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的元素。

4.offsetParent(): 返回第一个有定位属性(absolute,relative,fixed)* 的父元素,如果没有定位父级,则返回html元素。

2.4.3查找兄弟元素

1.next([expr]): 返回下一个同辈元素 ==> nextElementSibling。

2.prev([expr]): 获取前一个同辈元素 ==> previousElementSibling。

3.nextAll([expr]): 获取当前元素之后所有的同辈元素。

4.prevAll([expr]): 获取当前元素之前所有的同辈元素。

5.siblings([expr]): 获取当前元素的所有兄弟元素(除自身以外的所有兄弟元素 = * prevAll + nextAll)。

3 jQuery动画

3.1基本动画效果

PS:jQuery动画由三种预设速度slow,normal,fast(600,400,200)。

3.1.1显示隐藏:show()/hide()

hide(duration)通过改变元素的高度、宽度、和不透明度,直到这三个属性值到0。

show(duration)通过改变元素的高度、宽度、和不透明度,直至内容完全可见。

3.1.2滑动(通过改变高度)

1. slideDown([speed,callback]):显示元素;不断改变高度,直到样式内设定的值。

2.slideUp([speed,callback]):不断改变高度,直到0;隐藏元素。

3. slideToggle([speed,callback]):当元素隐藏时调用slideDown(),当元素显示时调用slideUp()。

3.1.3淡入淡出(通过改变不透明度)

1. fadeIn:1)显示元素;2)不断改变透明度直到1。

2. fadeOut:1)不断改变透明度直到0;2)隐藏元素。

3.fadeToggle([speed,callback])

4.fadeTo([[speed],opacity,[fn]]) 不断改变透明度opacity,直到设定的值,并在动画完成后可选地触发一个回调函数。

3.2自定义动画

1.animate (params,[speed],[fn])

2. :animated 获取正在执行动画的元素,一般与is()方法配合使用,用于判断元素是否处于动画状态。

jQuery($=>{

    $('#go').click(function(){

        $('.box').animate({width:200,height:200},2000,function(){

             $('.box2').animate({opacity:0.5});

        }).delay(3000).animate({opacity:0.5});

    });

    $('#btnAdd').click(()=>{

        $('.box').animate({left:100});

    });

});

 

3.3动画队列

3.3.1一个元素上的动画

当animate中存在多个属性时,动画同时发生。

当同一个元素链式调用animate时,动画是按顺序发生(队列)。

3.3.2多个元素上的动画

默认情况下,动画同时发生。

回调函数内的动画等到当前动画执行完后才接着执行。

3.3.3stop([clearQueue],[jumpToEnd])

不加参数:停止当前元素所有《正在运行》的动画:

clearQueue:值为true时,清除队列;

jumpToEnd:值为true时,跳到当前动画的最后一帧。

3.3.4delay(duration)

设置一个延时来推迟执行队列中之后的动画:duration:延迟的时间。

4 DOM节点操作

4.1增删改

4.1.1创建jquery对象

$('<div/>');

$('<div>生成一个div</div>');

4.1.2元素添加

4.1.2.1内部添加(添加为子元素)

1.append(content|obj|ele|fn): 在元素内部最后面追加内容(后置)。

2.prepend: 向元素内部增加内容(前置)。

appendTo,prependTo

4.1.2.2外部插入内容(添加为兄弟元素)

1. after: 在元素后面插入内容。

2. before: 在元素前面插入内容。

如果页面上已经存在了要添加的元素,append,prepend,after,before会把元素移动到页面相应的位置。

4.1.3元素删除

1. remove(); 删除元素, 虽然元素从文档中删除了,但js内部依然保留对它引用。

2. empty(); 清空内容。

4.1.4元素复制

clone([Event[,deepEvent]]):

Event:(true 或 false)是否复制元素的行为,默认为false;

deepEvent: (true 或 false)是否复制子元素的行为,默认为Even的值。

4.2盒模型属性

4.2.1 .offset()

获取匹配元素相对于根元素的偏移量,返回一个对象,包含当前元素的top,left值。

4.2.2 position()

获取匹配元素相对(有定位属性)父元素的偏移量,如果没有定位父级,则相对于根元素(html),返回一个对象,包含当前元素的top,left值。

4.2.3 width(v) = width

/取值/赋值,当传入v时,相当于css(‘width’,v);

4.2.4 innerWidth()

= width + padding; <==> clientWidth

4.2.5 outerWidth()

= width + padding + border; <==> offsetWidth

4.2.6 outerWidth(true)

= width + padding + border + margin;

5事件

5.1常用事件方法

5.1.1鼠标事件

1. click([[data],fn]) //点击时触发 click = mousedown + mouseup 

2. dblclick([[data],fn]) //双击事件 dblclick = 2*click 

3. mousedown([[data],fn]) 

4. mouseup([[data],fn]) 

5. mousemove([[data],fn])

6. mouseout([[data],fn])

7. mouseover([[data],fn])

8. mouseenter([[data],fn]) //事件不会冒泡

9. mouseleave([[data],fn]) ) //事件不会冒泡

5.1.2 键盘事件

1. keydown([[data],fn]) //键盘按下时触发。

2. keypress([[data],fn])//字符按键。

3. keyup([[data],fn]) //键盘弹起时触发。

5.1.3 表单事件

1. blur([[data],fn]) //失去焦点时触发。

2. focus([[data],fn]) //获得焦点。

3. change([[data],fn]) //值改变并失去焦点时触发。

4. submit([[data],fn])

5.1.4其他事件

1. resize([[data],fn]) //元素大小改变时触发。

2. scroll([[data],fn]) //滚动时触发。

5.2 jQuery事件绑定与移除

5.2.1 on(type,[selector],fn)

1. selector: 把本来绑定给selector的事件委托给它的父级。

例如:

$accordion.on('click','h4',function(){

//h4为$accordion的子元素

$(this).next().slideDown().siblings('.content').slideUp();

});

 

2. 事件命名空间, 自定义事件(对事件加以细分)。格式:事件类型.自定名字。

3.一次性绑定多个事件,事件之间以空格隔开。

4.支持自定义事件的绑定:$(ele).on('laowang',function(){});触发自定义事件:$(ele).trigger(‘laowang’);

5.2.2 off: 清除绑定事件

1. off(‘click’);//清除当前元素的点击事件。

2. off();//清除当前元素所有事件。

3. off(‘click mouseover’) 一次性清除多个事件,事件之间以空格隔开。

4. off(‘click.output’) 清除命名空间事件。

5.3其他事件方法

5.3.1 hover(over[,out])

over:鼠标移入时执行;out:鼠标移出时执行。

hover方法内部使用mouseenter + mouseleave来实现效果。

5.3.2 trigger(type)

手动触发事件(即使事件没有发生,也能执行事件处理函数)。

5.3.3 triggerHandler(type)

这个方法会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认行为,也不会产生事件冒泡。

5.3.4阻止浏览器默认行为

event.preventDefault();

5.3.5阻止事件传播

event.stopPropagation();

5.3.6两者一起阻止

return false;

6 jQuery的ajax方法
6.1 $.ajax(settings)

1. type:请求类型,默认GET。

2. url:数据请求地址(API地址)。

3. data:发送到服务器的数据对象,格式:{Key:value}。

4. success:请求成功时回调函数。

5. dataType:设定返回数据的格式,json, jsonp, text(默认), html, xml, script。

6. async:是否为异步请求,默认true。

6.2 $.get(url,[data],[fn],[dataType]) 

6.3 $.post(url,[data],[fn],[dataType])

6.4 $.getJSON(url,[data],[fn])

 type:’get’, dataType:’json’。

6.5 $.getScript(url,[callback])

type:’get’, dataType:’script’。

6.6load(url,[data],[callback]) 

载入远程 HTML 文件代码并插入页面中。

7插件

插件(Plugin)也称为jQuery的扩展。以jQuery核心代码为基础编写的符合一定规范的应用程序。通过js文件的方式引用。

插件分类:UI类、表单及验证类、输入类、特效类、Ajax类、滑动类、图形图像类、导航类、综合工具类、动画类等等。

1. jqueryUI //官方插件,功能多且全面,官网:www.jqueryui.com。

2. jquery.validation //表单验证插件,官网:https://jqueryvalidation.org/。

3.jquery.easyUI //是一组基于jQuery的UI插件集合,Demo:http://www.jeasyui.net/。

4. bootstrap //是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目,官网:http://v3.bootcss.com/。

5. highcharts http://www.hcharts.cn。

7.1编写jQuery插件

7.1.1插件形式

1. 封装对象方法插件,扩展原型对象方法。

2. 封装全局函数插件,如$.each,$.map,$.makeArray…

3. 选择器插件(类似于.find())。

7.1.2自定义插件规范

降低各种插件之间的冲突,减少错误机率。

1. 命名规范:jquery.插件名.js。

2. 插件中的this应该指向jQuery实例。

3. 使用this.each()迭代元素,为了实现多个调用。

4. 插件内部必须返回jQuery实例(this),便于链式调用。

5. 所有的对象法附加在jQuery.fn对象(jQuery.prototype)上面,所有全局函数附加在jquery上。

6. 所有的方法或插件必须用分号结尾,避免出问题,为了保证插件的安全性,也可以在插件开始的地方加分号。

7. 避免插件内部的$冲突,请传递jQuery($并不是总等于jQuery,另外其他js框架也可能使用$)。

最终格式:;(function($){$.fn.插件名=function(){}})(jQuery);

两个’;’为了防止之前的代码没有’;’,fn就是prototyp。

7.2编写插件常用方法

7.2.1 $.extend()

$.extend([d],target,obj1,obj2,…,[objN]) //扩展对象或jQuery对象本身。用来扩展jQuery全局函数。

1. 用obj1-objN对象来扩展target对象。

2. 只有一个参数时,用来扩展jQuery全局函数:$.extend({‘hobby’:’撸串’})
$.ajax,$.map,$.each 。

3. :是否深拷贝,布尔类型(true,false)。

7.2.2 $.fn.extend() 

扩展 jQuery元素集合提供新的方法(扩展jQuery原型对象,通常用来制作插件)。

8常用jQuery原型对象方法

写在jQuery原型对象中的方法,通过jQuery实例调用。

8.1 css(attr[,val])

获取/改变元素style属性(内联样式)。

1. 取值:css(attr),css([‘color’,’text-align’]) <==> getComputedStyle[attr]。

2. 赋值:css(attr,val),css({attr:val});。

8.2 val(v)

获取/设置匹配表单元素的值(等同于原生js中的value属性)。

1. 取值:input.val() 。

2. 赋值:input.val(v)

· v:字符串

· v:数组(一般用于单选/复选框的勾选)

· v:函数function(idx,val){ return 值}//函数内部一定要返回值

8.3 html()

等同于原生js中的innerHTML。

取值div.html():取得第一个匹配元素的html内容;
赋值div.html(‘:’):设置匹配元素的内容。

8.4 text()

取得所有匹配元素的文本内容。

8.5 addClass()/removeClass()

 添加/删除类,支持多个类同时添加或删除。

1. toggleClass(): 如果存在(不存在)就删除(添加)类。

2. hasClass(‘con’): 判断当前元素是否包含con这个类,返回布尔值(不支持多个类进行判断)。

8.6 eq(n) 

获取第N个jquery对象(元素),n支持负数(表示从后面查找)。

8.7 index()

获取当前元素在同辈元素中的索引值。

$(this).index();

8.8显示/隐藏

show():显示元素

hide():隐藏元素

带参数:同时改变width,height,opacity的动画

8.9 is(expr|obj|ele|fn)

根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,其中如果有一个元素符合这个给定的选择器表达式就返回true。如果没有元素符合,或者表达式无效,都返回false。

8.10 attr(name[,val])

设置/获取元素的属性值(用于一般属性)。

8.11 prop(attr[,val])

获取/设置布尔类型属性(用于布尔类型属性)。

获取:获取在匹配的元素集中的第一个元素的属性值。

赋值:给集合中所有元素属性赋值,val为函数。

$(':checkbox').prop('checked',function(idx,oldVal){

    return !oldVal;

}

8.12 each(function(idx,ele){})

用于遍历jquery对象。

return true;// 跳过当前循环,进入下一个循环(等效原生js中得continue)。

return false;// 退出整个each循环(等效原生js中得break)。

8.13jquery大部分方法的共性

1. 无参数时为取值,带参数时为赋值。

2. 取值:取得第一个匹配元素的值。

3. 赋值:设置所有匹配元素的值。

4. 隐式迭代(隐式遍历):看不见的遍历,大部分的jquery方法都支持隐式迭代。

9 常用 jQuery全局方法

1. $.each(arr|obj,callback):通用遍历方法,用于遍历对象和数组:callback(idx,item)。

2. $.map(arr|obj,callback):根据现有数组生成一个新的数组,新数组的元素为callback内return的值:callback(item,idx)。

3. $.type(n):检测参数n的数据类型。

4. $.makeArray(obj) //将类数组对象转换为数组。

5. $.parseJSON(json) //接受一个JSON字符串,返回解析后的对象。类似原生js中的JSON.parse。

6. $.inArray(value,array,[fromIndex]) //确定value在数组array中的位置,从0开始计数(如果没有找到则返回 -1 ),一般用于判断数组中是否包含某一字符。

7. serialize()/serializeArray() : 只能在form表单中使用,并且表单元素必须有name属性。

jQuery 1.6版本至1.9版本 一个兼容多浏览器的javascript框架 jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。 立即下载

相关推荐

jQuery API 一个兼容多浏览器的javascript框架

jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。

修改data-params参数

$("#c-cateprice_id_text").data('selectPageObject').option.params = function () { return {'cate_id': cate_id}; };

小妮子 919

点云PCL库学习-双目图像转化为点云PCD并显示

文章目录 双目视觉模型 代码实现 总结 参考文章 一、双目视觉模型 和RGBD相机主动发射光线实现测距不同,双目测距原理通过配置立体摄像头(通常由左眼相机和右眼相机两个水平放置的相机组成)来获取一对同一场景中的二维图像,再基于同一空间点在两个坐标系下的视差来计算深度。双目测距的示意图和数学表达式如下所示: 双目相机的成像示意图 上述示意图描述了一个空间点在左右两目相机中位置之间的成像关系,根据相似三角形原理可得: 其中,f和b分别为相机焦距和双目相机基线,d为空间点在两个坐标系下

weixin_41957687的博客 6948

jQuery的data(),prop(),attr()获取属性

定义参考 <a href="https://www.baidu.com" class="aaa" id="content" data-Age="18" myAge='99'>手握日月摘星辰</div> console.log("attr:"); console.log($('a').attr("href")); console.log($('a').attr("id")); console.log($('a').attr("myAge")); console.log($

qq_43574741的博客 230

以高通camera 申请ion内存看dma-buf

1 fd 与ion buffer, file绑定 简单总结就是申请一个buffer,再创建一个dmabuf 结构体然后将,然后将dmabuf中得指针指向buffer,dmabuf 再传递给一个匿名的inode,获取到一个file,这样file和dmabuf绑定起来,也就和buffer关联上。然后再从进程中分配一个空闲的fd,将fd 和file囊绑定。这样就能通过fd 快速查找到buffer。file 是个全系统的,他和进程无关,但是fd 是每个进程都是自己独立的,所以再跨进程传输时只需要保证fd ...

兔兔里个花兔的博客 6443

ARM架构下的SLAM部署避坑指南:香橙派AIpro与D435i深度相机的实战解析

本文详细解析了在ARM架构的香橙派AIpro开发板上部署SLAM算法并与Intel D435i深度相机配合的实战经验。内容涵盖系统配置、ROS编译、驱动安装、算法优化等关键步骤,提供了具体的避坑指南和性能调优技巧,帮助开发者在嵌入式平台上高效实现实时SLAM应用。

f0g1h2的博客 981

jQuery 给 data 赋值和取值

1. data 赋值问题 data 赋值有两种方法,一种是使用 $("div").data("greeting", "Hello World");  另一种是使用 (建议使用) $("div").attr("data-greeting", "Hello World"); data() 和 attr() 方式的区别 data() 方式赋值不会操作 dom 节点,而是在内存中生

卩杉的博客笔记 9809

【ros2】ros2_control 全面解析与实战指南

ros2_control 是 ROS2 生态中用于机器人实时控制的核心框架,旨在统一硬件接入接口、复用控制算法,避免重复开发,实现仿真与实机硬件的无缝迁移。其核心目标是简化不同硬件(传感器、执行器、完整系统)的集成流程,让开发者专注于控制逻辑而非硬件适配。创建类型功能包,依赖rclcpp。实现on_initupdate在中声明控制器插件,编译生成动态库。在 YAML 配置文件中指定自定义控制器类型,加载测试。

EnHengNa的博客 1469

无涯教程-jQuery - jQuery.get( url, data, callback, type )方法函数

jQuery.get(url,[data],[callback],[type])方法使用GET HTTP请求从服务器加载数据。该方法返回XMLHttpRequest对象。

无涯教程 1073

科技与伦理的平衡点:人类计算的伦理

科技与伦理的平衡点:人类计算的伦理 关键词 科技与伦理 人类计算 隐私问题 道德决策自动化 公平性与偏见 法律与社会责任 摘要 本

AI天才研究院 1162

Dify智能体开发:发布嵌入网站

Dify 支持将你的 AI 应用嵌入到业务网站中,你可以使用该能力在几分钟内制作具有业务数据的官网 AI 客服、业务知识问答等应用。点击 WebApp 卡片上的嵌入按钮,复制嵌入代码,粘贴到你网站的目标位置。

王国平的博客 3243

jquery获取data-*属性值

jQuery data属性

怎奈你何的博客 3426

binning模式下和normal模式下相同曝光参数相同场景加权亮度差异消除方案优化(一)

摘要:针对ISP参数设置中浮点权重系数需转换为整数的问题,提出整数邻域搜索方案。该方法在浮点最优解附近(±1/±2)进行局部搜索,通过逐阶微调找到误差最小的整数权重组合,避免直接取整导致的误差反弹(误差从0.8%降至0.35%)。方案结合范围约束(1~15)和单调性约束(暗端递减、亮端递增),兼顾计算效率(单图耗时<10ms)与硬件兼容性,显著优于暴力搜索和简单取整,满足工程落地需求。

大熊 97

JQuery笔记

JQuery简介 一。JQUERY学习重点: 1.熟练背诵JQUERY[选择器和过滤器]语法 2.熟练掌握【JQUERY对象】提供【功能函数】 二。jquery学习方式 1.一天理论介绍 2.分段提供jquery练习内容 三。JQUERY技术介绍: 1.就是JavaScript的封装版 2.简化JavaScript对DOM对象定位以及对DOM对象属性操作开发步骤 四。JQUERY使用: 1.下载jquery工具文件,并导入到工程中. 2.将jquery文

Li某人_初学者 2070

lvgl 9虚拟键盘控件 (lv_keyboard) 使用指南

是 LittlevGL 提供的一个虚拟键盘控件,适用于在图形界面中输入文本。与按钮矩阵类似,虚拟键盘预定义了多个键位布局,支持多种模式和自定义键位映射,能够满足各种文本输入需求。通过与文本区域 (Text Area) 的结合,键盘能够自动将输入的字符传送到指定区域。控件是 LittlevGL 提供的强大虚拟键盘解决方案,适用于任何需要文本输入的界面。通过预定义的键盘模式、自定义键位映射和文本区域自动填充功能,可以大大提升用户输入体验。无论是在嵌入式系统的用户界面中,还是在其他需要虚拟键盘的应用中,

m0_62599305的博客 2185

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

JS和jQuery的区别(超级详细)

jquery和js的区别是什么? 一、首先来看一下jQuery和js的概念 jquery是一个快速、简洁的JavaScript库,极大的简化了javascript编程。 js是一种脚本语言,常用于网页客户端编程,使网页在客户端浏览器中,实现更多地动态功能,表现出更加丰富的视觉效果。 所以,最本质的区别就是js是一种语言,而jQuery是基于该语言的一种框架。除却最本质的区别还有一些用法上的差别。 ...

岛田悠米 5620

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jQuery——jQuery学习笔记(完整版)

本文主要介绍有关jQuery的相关知识点

Bonsoir777的博客 1800

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jquery-cropper:终极jQuery图像裁剪插件完整指南

jquery-cropper是一款基于Cropper.js的jQuery图像裁剪插件,它为网页开发者提供了简单而强大的图像裁剪解决方案。无论是头像上传、照片编辑还是图片处理,这款插件都能帮助你轻松实现专业级的图像裁剪功能。 ## 为什么选择jquery-cropper? 在众多图像裁剪工具中,jquery-cropper脱颖而出的原因有以下几点: - **简单易用**:作为jQuery插件,

gitblog_00114的博客 1118

JQuery校验

JQUERY校验: 1、

抽象的类 517

jQuery.Turbolinks与其他jQuery插件的兼容性测试:哪些插件可以完美配合

想要在Turbolinks项目中实现无缝的页面切换体验吗?jQuery.Turbolinks插件正是解决jQuery事件绑定问题的终极方案!这个简单的jQuery插件能够修复由Turbolinks引起的绑定事件问题,让您的jQuery代码在Turbolinks环境下正常工作。但对于许多开发者来说,最关心的问题是:jQuery.Turbolinks究竟能与哪些jQuery插件完美配合使用? ##

gitblog_00022的博客 993

jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制——jQuery

jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制

weixin_70320000的博客 3734

jquery

jquery 1. jquery 它是一个js库,类似于package,经常被引用。 中文文档:http://jquery.cuishifeng.cn/ 1.1. 引用方法 常在网页源码文件引用: <script src="{{url_for('static',filename='js/jquery-3.3.1.min.js')}}">&l...

akuibpt23191的博客 251

JS与JQuery区别

JS和JQUERY的区别 ①.根据ID取元素 { JS:取到的是一个DOM对象。   例:var div = document.getElementByID(“one”); JQUERY:取到的是一个JQUERY对象。   例:var div = $("#one");——括号里面是根据某个东西来找,相当于一个选择,如果我们要根据ID来找,在样式表里的ID是用#来表示的,所以在这里我们直接带入井号,...

zhangankang的博客 174

jquery 的模块化

最近在威客上接了个任务,想起来还是觉得对不住那位雇主。我就一半路学PHP打酱油的,全自学,也就只做过一个完整的小网站。这个任务网站完全是东拼西凑弄的。自己看着那些前台后台的代码都不想看第二次。 入正题吧,我以前的JS代码都是使用JQUERY,也是没有什么章法,就是一个 $('#aa').click(){ } 随便放在一个地方都运行就行。我看那个PINPHP的JUQERY代码就感觉很好,虽然很多代

cxmove的专栏 2058

jQuery解析xml的两种方法

第一种方案(最稳妥): 先将String格式的xml转换为xml对象,然后再用Jquery解析xml对象 var returnDataXml = parseXML(returnData); var param = $(returnDataXml).find("param"); for(i=0;i<param .length;i++){ var paramName = $(param[i]).attr("name"); var rDescription = $(param[i]).

图图小淘气的博客 2351

jquery监听input值变化_jQuery入门教程-Jquery实战讲解

不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源本套视频共计时长四小时三十二分钟,循序渐进地对jQuery的各种选择器、函数和方法调用进行了详细的讲解,更结合了大量的案例。jQuery详细学习教程来啦 _jQuery_Jquery教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com看完视频想要资料的小伙伴 速速保存:网盘链接:https://...

weixin_39866874的博客 171
上一篇: Closure&Inherit
下一篇: 模块化开发
Hyperyou
博客等级 码龄9年 8粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值