注意:如果存在(不存在)就删除(添加)一个样式类 需求描述:当单击按钮的时候,隐藏 div,再次单击按钮的时候,显示 div .hide { width: 100px; height...for (var i = 0; i < childrens.length; i++) { console.log(childrens[i]); } # 3. prev() 方法描述:获取集合中每个匹配元素紧邻的前一个兄弟元素...列表项3 我是段落2 console.log($('#two').prev()[0]); # 4. prevAll() 方法描述:获得集合中每个匹配元素的所有前面的兄弟元素...列表项3 我是段落2 console.log($('#two').next()[0]); # 6. nextAll() 方法描述:获得集合中每个匹配元素的所有后面的兄弟元素...); for (var i = 0; i < nexts.length; i++) { console.log(nexts[i]); } # 7. siblings() 方法描述:获得集合中每个匹配元素的兄弟元素
的DOM操作 - jQuery效果: - 基本:★ 高和宽都变化 - hide([毫秒值]):隐藏 - show([毫秒值]):显示 - toggle([...技术分析: 事件 文档处理 //////////////////// 步骤分析: 1.确定事件(单击事件) 给按钮派发单击事件 2.编写函数 //a.将左边选中的第一个插入到右边...- 方式1:jQuery的对象方法 - 格式: " jq对象.each(function([index],[dom对象]){ 对遍历到每个元素的操作...=" 选择 id=two 上一个兄弟" id="b5" /> 兄弟" id="b6" /> 单击事件) 给按钮派发单击事件 2.编写函数 //a.将左边选中的第一个插入到右边*/ $("#toRight1").click(function(){
常见事件 重点掌握(5) click:单击 focus:获取焦点 blur:失去焦点 submit:表单提交 <meta http-equiv="Content-Type"...function(){ $("#divMsg").html("鼠标弹起:mouseup"); }); $("#e03").click(function(){ $("#buttonMsg").html("单击...toggle(speed [,fn]) 切换,如果隐藏就显示,如果显示就隐藏。...滑动:改变高度 slideDown ,显示(从上往下) slideUp,隐藏(从下往上) slideToggle() 切换 淡入淡出:改变透明度 fadeIn 显示 fadeOut 隐藏 fadeToggle...切换 fadeTo 指定对象透明度 效果: 基本:宽和高都变 show([毫秒值],[fn]) 展示 hide([毫秒值],[fn]) 隐藏 toggle([毫秒值],[fn]) 切换显示效果 若显示则隐藏
() 后面的所有兄弟(DEF) E.prev() 上一个兄弟(D) –> previous() E.prevAll() 前面的所有(CD) E.siblings() 所有兄弟(CDF) 了解 C.nextUntil...可以用同样的方法解决 元素上的问题 阻止默认行为 网页中的元素都有自己默认的行为,例如:单击超链接后悔跳转,单击”提交”按钮会表单会提交,有时需要阻止元素的默认行为 在jquery中,提供了preventDefault...],[easing],[fn]) 如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。...,fn) 显示 当显示成功后触发fn hide()隐藏 toggle(speed[,fn]) 切换,如果隐藏就显示,如果显示就隐藏。...•easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear" •fn:在动画完成时执行的函数,每个元素执行一次。
鼠标单击事件 click 鼠标进入事件 mouseover 鼠标离开事件 mouseout 鼠标移动事件 mousemove 4.1.6. jQuery操作CSS l通过jQuery可以很方便的来操作...p $(“div~p”) 选取紧跟后的兄弟元素中的所有p 间接后代: 直接后代: 紧跟第一个兄弟: 选取紧跟后面所有兄弟元素 【注意点】:一定是紧跟着(紧挨着)的,中间不能有插队!!!.... 4.1.9.2.jq中动画分类 1.显示、隐藏 2.滑动、卷动 3.淡入、淡出 4.自定义动画 4.1.9.3.jq的显示与隐藏动画 hide()方法隐藏元素 格式:hide(speed...").toggle(1000);}); 【隐藏和显示以及切换动画总结】: Ø注意:在无参数的时候,只是硬性的显 示内容和隐藏内容。...而 jQuery 为了解决这个问题提供了 .fadeTo()方法 注意:淡入、淡出效果和显示、隐藏效果一样,具有相同的参数。
Jquery 的初体验 需求:使用Jquery和javascript给一个按钮绑定单击事件 注意:使用Jquery之前要将第三方jar包导入 <!..."); } } //使用Jquery给一个按钮绑定单击事件,Jquery中的$()代替window.onload...function(){ alert( $(":checkbox:checked").length ); }); //4.获取多选框,每个选中的...的每个元素 $checkedObjs.each(function(){ //在jquery对象的each遍历的function...而jquery的页面加载完成之后,会把所有注册了函数都按照注册的顺序,依次全部执行。 事件 **click()** 绑定单击事件。触发单击事件 **mouseover()** 绑定鼠标移入事件。
您可以创建一个新项目作为您选择的项目的兄弟或子项目: 兄弟是您在与所选项目相同的级别创建的项目。 子项是您在所选项下创建的项。...或者,您可以右键单击内容树中的项目,单击“ 插入”,然后单击其中一个建议的项类型。 输入新项的名称,然后单击“ 确定”。 您创建的每个新项目都会自动锁定并在内容编辑器中打开。...在“开始”选项卡上的“ 插入”组中,单击下拉箭头,然后单击“ 从模板插入”。 在“ 从模板插入”对话框中,导航到要作为新项目基础的模板。...或者,您可以右键单击内容树中的项目,单击“ 插入”,然后单击“ 从模板插入”。 注意 要找到模板,您可以浏览“ 浏览”选项卡上的内容树,也可以使用“ 搜索”选项卡搜索项目。...如果新项目所基于的模板是可存储的,或者您使项目可以使用,则该项目将隐藏在项目存储桶中。如果项目或项目的模板不可用,则该项目在项目桶中可见。因此,您可以拥有一个项目桶,它是隐藏项目和可见项目的混合体。
使用: jquery-3.5.1/jquery-3.3.1.min.js"> 注意: 如果 在body前面,应该使用 jQuery...兄弟选择器: 下一个兄弟选择器 .one+.two 两个选择器使用+隔开,表示可以获取当前元素的下一个兄弟元素,下一个兄弟元素要能符合.two。...鼠标事件: click() 单击 dblclick() 双击 hover() 悬停 mousedown() 按下 mouseup() 抬起 mouseenter...hasClass(className) //删除类 removeClass(className) 动画: 1.基本效果 1)隐藏...hide() 2)显示 show() 3)隐藏与显示 toggle() 2.淡入淡出效果 1)淡入 fadeIn() 2)淡出 fadeOut
对象1和对象2是兄弟关系 ④ before():添加元素到元素前边 * 对象1.before(对象2): 将对象2添加到对象1前边。...对象1和对象2是兄弟关系 ⑤ remove():移除元素 * 对象.remove():将对象删除掉 ⑥ empty():清空元素的所有后代元素。...默认显示和隐藏方式 ① show([speed],[easing],[fn]]) * speed:动画的速度。...- swing:动画执行时效果是 先慢,中间快,最后又慢 - linear:动画执行时速度是匀速的 * fn:在动画完成时执行的函数,每个元素执行一次...) - 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2.....
两者是兄弟关系 6.before():添加元素到元素前边 * 对象1.before(对象2):将对象2添加到对象1前边。...两者是兄弟关系 7.insertAfter():添加元素到元素后边 * 对象1.insertAfter(对象2):将对象1添加到对象2后边。...) * 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2........广告显示和隐藏: JQuery的显示和隐藏动画效果其实就是控制display 3.
JQuery 一.JQuery基础语法 1.概念 JQuery是javaScript的一个库,Jquery基于javascript开发出来。目的就是为了简化javascript的开发。....交集选择器$("p.hh") 3.3 层次选择器 7.后代选择器 $("a b") 8.子代(级)选择器 $("parent>child") 9.后继选择器 $("prev+next") 10.兄弟...Click事件 3.1 jQuery基础事件 3.1.1 鼠标事件 方法 描述 执行时机 click( ) 触发或将函数绑定到指定元素的click事件 单击鼠标时 mouseover( ) 触发或将函数绑定到指定元素的...如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。...//针对这个元素做toggle操作 $(".nav dt").toggle( //siblings():这个是dt后面的兄弟元素dd等; //slideDown/slideUp function
对象1和对象2是兄弟关系 before():添加元素到元秦前边 对象1. before(对象2):将对象2添加到对象1前边。...对象1和对象2是兄弟关系 insertAfter() 对象1.insertAfter(对象2):将对象2添加到对象1后边。...对象1和对象2是兄弟关系 insertBefore() 对象1.insertBefore(对象2)∶将对象2添加到对象1前边。...对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点 jQuery中的动画操作 标签默认的显示与隐藏 <!...normal也可输入毫秒数,可以省略 * 第二个参数表示淡入/淡出方式,默认是swing,还有linear可选,可以省略 * 第三个参数表示执行函数,函数会在动画时执行,每个元素执行一次
alert(num) // $('.tab_cons div').eq(num).addClass('current') // // 已经显示的div的兄弟标签隐藏...-1.12.4.min.js"> $(function(){ // 单击一级菜单.../js/jquery-1.12.4.min.js"> $(function(){ // 左侧的span单击,隐藏left.../ $('.right span').click(function(){ // $('.right').hide(500) // }) // 单击...span,隐藏这个span 的父级 $('span').click(function(){ $(this).parent().hide(500)
Ajax 交互 选择器 符号$表示 jQuery 对象,$函数通常也被称为 jQuery 的工厂函数,jQuery 的操作基本上都以$( )开始,所有选择器都放在这个括号中,例如$("#title")将返回一个...jQuery 选择的 HTML 元素,在返回 jQuery 对象之后,就可以调用由 jQuery 提供的丰富的 API 来完成相应的操作了 基本选择器,通过元素标签名,元素 ID,Class 来查找.../ 显示该元素 .toggle(); 切换这个 cls 类 .toggleClass(‘cls’); 筛选元素 .filter(); 向每个匹配元素追加内容 .append(); 把所有匹配元素追加到另一个指定的元素元素集合中....prependTo(); $("love").prependTo("p"); 再次元素之后添加元素 .after(); 将此元素添加到(参数)的后面 .insertAfter(); 在每个匹配的元素之前添加元素....slideUp(); 向下收缩显示 .slideDown(); 显示隐藏切换 .slideToggle(); 获取兄弟元素 之后的第一个兄弟元素 .next();· 之后的所有兄弟元素 .nextAll
").css("color","red"); // 子代选择器,只选取子层的元素 $("#x>p").css("color","red"); // 相邻元素选择器,下一个紧邻的兄弟元素...h3 $("#x+h3").css("color","red"); // 同辈元素选择器,#x 元素之后的的所有兄弟元素 h3 $("#x~h3").css("color","...("color","red"); // 使用转义符 $("#h2\\#x").css("color","red"); 事件 鼠标事件 鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件...改变元素的宽和高(带动画效果) show(speed):显示 hide(speed):隐藏 toggle(speed) 等价于 show + hide:显示的隐藏,隐藏的显示 可选的 speed 参数规定隐藏...id=x 的 var x = $("ul").siblings("#x").text(); // ul 的所有兄弟:1 个 button,3 个 p,2 个 script
使用jQuery处理事件 事件处理 一个栗子,单击p时背景变成灰色 由于es6的箭头函数不支持this的绑定,所以无法使用箭头函数,只能使用匿名函数 html 单击处理程序 或者如下 // 单击一将会触发二上的事件 $('#button1').click((e) => {$('#button2').trigger('button2'...调用 $( "button" ).click(function() { $( "p" ).fadeOut().show(30000).slideToggle(); }); 将会先隐藏,在显示出,接着进行切换...或者使用传入参数的方式 $('img').animate({ "width": "+=100" }, 500, "linear"); 或者为不同的css动画属性定义不同的缓动函数 // 用hide()方法,隐藏图片...(); // 选择footer元素前面的所有兄弟元素 $('li').parent(); // 列表元素的父元素 $('a[href]').parents('p'); // 选择含有链接的p元素
隐藏当前元素 $(this).hide(); // 隐藏所有元素 $('p').hide(); // 隐藏所有class="test"的元素 $('p.test').hide(); //...test的元素 $("p:first"):选取第一个元素 $("ul li:first"):选取第一个元素中的第一个元素 $("ul li:first-child"):选取每个...常见DOM事件: 鼠标事件:click(单击元素),dbclick(双击元素),mouseenter(鼠标指针移入元素),mouseleave(鼠标指针移出元素)事件; 键盘事件:keypress(键被按下...2.遍历--后代(子元素一下都是后代元素): children():返回被选元素的直接子元素 find():返回被选元素的所有子元素(一直遍历到最后一个子元素) 3.遍历--同胞(siblings;兄弟元素...,具有相同的父元素) siblings():返回被选元素的所有同胞(兄弟)元素;可选参数可以用来进行过滤:$('h2').siblings('p'):返回与h2具有相同父元素的p元素 next():返回被选元素的下一个同胞元素
children():只查询子节点,不含后代节点 next():下一下兄弟节点 prev():上一下兄弟节点 siblings():上下兄弟节点 css样式 addClass():增加已存在的样式 removeClass...、显示时间 show():显示对象 hide():隐藏对象 fadeIn():淡入显示对象 fadeOut():淡出隐藏对象 slideUp():向上滑动 slideDown():向下滑动 slideToggle...mousemove:在指定区域中不断移动触发 mouseover:鼠标移入时触发 mouseout:鼠标移出时触发 submit:在提交表单时触发,true表示提交到后台,false表示不提交到后台 click:单击触发...于是乎,Jquery也提供了serialize()这么一个方法,给我们自动把表单中的数据封装成JSON格式的数据 使用之前要注意的是: 为每个jQuery对象设置一个name属性,因为name属性会被认为请求参数名...script type="text/javascript"> $("#provinceId").change( function() { //每次调用的时候,把城市的值清空,除了第一项
文章目录 动画 三种方式显示和隐藏元素 默认显示和隐藏方式 滑动显示和隐藏方式 淡入淡出显示和隐藏方式 遍历 js的遍历方式 jq的遍历方式 jq对象.each(callback) $.each...广告显示和隐藏 抽奖 插件:增强JQuery的功能 实现方式: 动画 三种方式显示和隐藏元素 默认显示和隐藏方式 show([speed,[easing],[fn]]) 参数: speed:动画的速度...easing:用来指定切换效果,默认是"swing",可用参数"linear" swing:动画执行时效果是 先慢,中间快,最后又慢 linear:动画执行时速度是匀速的 fn:在动画完成时执行的函数,每个元素执行一次...案例 广告显示和隐藏 JQuery的显示和隐藏动画效果其实就是控制display 3.
如果元素是可见的,切换为隐藏的;如果元素是隐藏的, 切换为可见的。...由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。...集合的某一项 对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而 get(n)和索引返回的是dom元素对象。...返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。...例如: $("p").bind("click", function () { alert($(this).text()); }); //为每个p元素添加单击事件 $("p").unbind(); //删除所有