首页
学习
活动
专区
圈层
工具
发布

JavaWeb——JQuery之高级操作应用及实践案例总结(动画、遍历、事件绑定)

, [easing], [fn]])       --toogle([speed, [easing], [fn]]) 2)滑动显示和隐藏方式:       --slideDown([speed, [...2 JQuery遍历 js的遍历方式是使用for循环,JQuery提供了三种遍历方式: 1)JQuery对象.each(callback):回调函数中的参数 index(索引) element(元素对象...); 2)$.each(object,[callback]): 3)for..of:JQuery3.0 版本之后提供的方式 【注意】:如果遍历中加判断条件,当前function返回为false,则结束循环...,若只有2个,则循环执行。注意:JQuery1.9后该功能删除了,要使用的话引入jquery-migrate-1.0.0.js插件。 【练习案例1】:JQuery标准的绑定方式 $(function () { //获取按钮,调用toggle方法 $("#btn").toggle(function

10.5K20

jq使用建议

循环筛选目标元素耗时 如果你有需要判定某列表中的元素是否具有某特点,尽量用选择器去实现,不要用循环 //不建议 $("li").each(function(index){ if($(this)....//从jq对象转为原生对象 var oriDom=$("sel")[0] var oriDom=$("sel").get(0) //从原生对象转为jq对象 var oriDom=document.getElmentById...function showHide( elements, show ) { //功能代码 return elements; } jQuery.fn.extend( { show:...//不建议 $(".demo1").addClass('class1') $(".demo1").click(fn) //建议,超过两次就可以考虑定为变量,除非这个元素在方法进行时会发生变化需要重新获取...,鼠标的移入与移出等 //建议 $(target).toogle(func1,func2,func3,…) $(target).hover(enter.leave) 参考文档 《锋利的jQuery 第二版

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery架构设计与实现(2.1.4版本)

    中的正则 8.4 jQuery选择器的概况 8.5 选择器引擎设计的思路与知识点 8.5.1 浏览器的从右向左的解析 8.5.2 设计的思路 8.5.3 需要处理的一些问题 8.5.4 抽象出的概念...文档整体思路 10.4.1 参数传递的抽象 10.4.2 文档碎片的优化 10.4.3 注入script 处理 10.5 jQuery 内部插入 10.5.1 ....保留值属性名字修正 12.4.2 与表单操作相关 12.5 .attr与.prop 12.6 .removeAttr与removeProp 12.7 .val 第十三章:事件体系 13.1...冒泡与捕获 13.2 事件的异步 13.3 事件兼容问题及处理 13.4 事件对象 13.5 事件引发的循环引用 13.6 jQuery事件体系结构 13.7 jQuery中bind/live/delegate...动画的停止 15.9 jQuery基本动画效果 15.9.1 show 15.9.2 hide 15.9.3 toogle 15.10 jQuery动画的渐变

    1.3K51

    AngularJS的digest循环和$apply

    一、传统事件触发 在标准的浏览器流程中,页面加载、$http请求返回响应、鼠标移动以及按钮被点击等情况都会触发事件。...,会触发该值(ng-model)上运行的验证和格式化操作; (5)由于在digest循环中值发生了变化,angular需要再次运行这一循环以确定它没有改变作用域对象上的其他值。...apply()函数可以从angular框架的外部让表达式在angular上下文内部执行。...当手动处理事件,使用第三框架(比如jquery)或者调用setTimeout都可以使用apply()函数可以从angular框架的外部让表达式在angular上下文内部执行。...当手动处理事件,使用第三框架(比如jquery)或者调用setTimeout都可以使用apply()函数将值传递到angular应用中。

    4.3K41

    jquery jQuery快速入门

    如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。 $("#i1").html()的意思是:获取id值为 i1的元素的html代码。...,从 0 开始计数 :odd // 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index)// 匹配所有大于给定索引值的元素 :lt(index)// 匹配所有小于给定索引值的元素 :not...$("div").filter(".c1") // 从结果集中过滤出有c1样式类的 等价于 $("div.c1") 补充: .first() // 获取匹配的第一个元素 .last() // 获取匹配的最后一个元素...例子: 点击按钮在表格添加一行数据。 点击每一行的删除按钮删除当前行数据。....each() 方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。

    19.5K51

    从零开始学 Web 之 jQuery(二)获取和操作元素的属性

    一、jQuery获取和操作元素属性 DOM中有很多方式获取元素,比如通过id,通过标签名,通过类名,通过name的值,通过选择器等方式。...this.value = "改变按钮"; // 是DOM的写法,没问题。 PS:jQuery 中使用 jQuery对象.val("内容") 来设置表单标签的 value 属性。...中的 .text() ,如果括号中没有值的话,是获取文本内容;如果有值的话,就是设置文本内容。...2、 $("p") 是获取所有的 p 标签,然后全部设置文本内容,我们并没有循环设置,但是全部的 p 标签的文本内容都改变了,这是 jQuery 内部自动循环了,这就是隐式迭代。...小总结:jQuery中的一些方法 val(); // 获取或设置表单标签中的 value 值。 css(); // 设置元素的 css 样式属性值。

    2.3K40

    前端之jQuery

    如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。 $("#i1").html()的意思是:获取id值为 i1的元素的html代码。...index的那个元素,这里的索引都是从0开始计时 :even // 匹配所有索引值为偶数的元素,从 0 开始计数 :odd // 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index)//...$("div").filter(".c1") // 从结果集中过滤出有c1样式类的 等价于 $("div.c1") 补充: .first() // 获取匹配的第一个元素 .last() // 获取匹配的最后一个元素...each() 方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。...终止each循环 return false; 3.9.2.data() 在匹配的元素集合中的所有元素上存储任意相关数据或返回匹配的元素集合中的第一个元素的给定名称的数据存储的值。

    6.1K21

    jQuery

    $("#i1").html()的意思是:获取id值为 i1的元素的html代码。其中 html()是jQuery里的方法。     ...,从 0 开始计数 :odd // 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index)// 匹配所有大于给定索引值的元素 :lt(index)// 匹配所有小于给定索引值的元素 :not....last() // 获取匹配的最后一个元素 .not() // 从匹配元素的集合中删除与指定表达式匹配的元素 .has() // 保留包含特定后代的元素,去掉那些不含有指定后代的元素。....each() 方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。...js和jquery中的for循环也是通过他们两个来跳出当此循环或者终止循环     伏笔... .data()     任意jQuery对象都有data方法,可以保存任意值,可以用来代替全局变量

    10.2K20

    由浅入深学习JavaScript Debug技巧

    ; // 显示foo的值 alert("Foo: " + foo); 但如果你不小心将alert放在了for循环中,那就惨了。我曾经就遇到过,不得不强行将浏览器关闭。...', ''); 你可以获取当前环境下的变量。...; // 打印变量值 console.log("Foo: " + foo); 而且,我们可以用for循环将所有的值打印出来: for (i = 0; i < 100; i++) { console.log...如果你点击继续按钮(右侧蓝色的类似于播放的按钮),代码会继续执行直到下一个断点。 如果你点击跳过按钮(继续按钮的右侧,第二个),它会直接执行当前函数,而不是进入函数内部。 ?...如果你想知道makeItColor函数具体如何执行,点击进入按钮(第三个),就会跳入函数内部。如果你想跳出来,那么点击第跳出按钮(第四个)。 ? 如果想查看变量的值,可以选中并把鼠标放在上面: ?

    1.6K90

    一文深入JQuery

    element:就是集合中的每一个元素对象 this:集合中的每一个元素对象 回调函数返回值: true:如果当前function返回为false,则结束循环(break)。...false:如果当前function返回为true,则结束本次循环,继续下次循环(continue) $.each(object, [callback]) for…of: jquery 3.0 版本之后提供的方式...给开始按钮绑定单击事件 1.1 定义循环定时器 1.2 切换小相框的src属性 * 定义数组,存放图片资源路径 * 生成随机数。数组索引 2....给开始按钮绑定单击事件 $("#startID").click(function () { // 1.1 定义循环定时器 20毫秒执行一次 startId = setInterval...:22px"> 插件:增强JQuery的功能 实现方式: $.fn.extend(object) 增强通过Jquery获取的对象的功能 $(“#id”) $.extend

    4.8K30

    第51次文章:JQuery高级

    三个预定的值("slow","normal","fast")或表示动画时长的毫秒数值(如:1000) easing:用来指定切换效果,默认是"swing",可用参数"linear" swing:动画执行时效果是...){ //如果当前function返回为false,则结束循环(相当于break) //如果返回true,则结束本次循环,继续下一次循环(相当于continue...setTimeout(执行一次定时器) 分析发现JQuery的显示和隐藏动画效果其实就是控制display属性值 使用 show/hide方法来完成广告的显示 (3)代码实现 <!...(2)分析 给开始按钮绑定单击事件 定义循环定时器 切换小相框的src属性。首先定义数组,存放图片资源路径,然后生成随机数,作为数组索引。 2....1、$.fn.extend(object) 增强通过Jquery获取的对象的功能,属于对象级别的插件,例如:$("#id") 我们用一个案例来展示一下插件的使用。如下案例所示: <!

    5K30

    Web前端JQuery面试题(二)

    通过jquery自身的方法获取页面元素的对象,就是jquery对象。...:gt(index) 获取大于给定索引值的元素 :eq(index) 获取给定的索引值的元素,从0开始 :odd 获取奇数的元素 :even 获取偶数的元素 :not(selector) 获取除给定选择器外的所有元素...*= value] 匹配有包含某些值的特定元素 [selector1][selector2] 同时满足多个条件使用 子元素过滤选择器: :nth-child 从1开始的,匹配每个父元素下第n个元素...匹配所有提交按钮 :image 匹配所有图像 :reset 匹配所有重置按钮 :button 匹配所有按钮 :file 匹配所有文本域 5.请问你能写出dom结构吗?...text(val): 设置元素的文本内容 val(): 获取元素的值 val(val): 为元素设置值 val().join(","): 获取选中的多个选项值,用于获取select中多个选项值

    2.7K30
    领券