首页 > 其他分享 >jquery

jquery

时间:2024-01-21 22:13:52浏览次数:17  
标签:jquery function 元素 选择器 jQuery click d1

  1. jQuery简介:

    • 使用脚本标签导入jQuery库。
    • 对jQuery的基本了解,其中$代表jQuery。
  2. CSS选择器:

    • 使用CSS选择器如.li3.li3+li.li3~li
    • 演示如何使用这些选择器为特定元素应用样式。
  3. jQuery事件绑定:

    • 使用jQuery绑定事件,如click事件。
    • 将jQuery事件绑定与原生JavaScript事件处理进行比较。
  4. 操作表单元素:

    • 使用jQuery检索和设置表单元素的值。
    • 访问和修改元素的文本和HTML内容。
  5. 显示/隐藏和动画效果:

    • 使用showhideslideDownslideUpslideTogglefadeInfadeOutfadeTo控制元素的可见性和动画效果。
    • 引入动画中的回调函数的概念。
  6. 使用animate()进行自定义动画:

    • 利用animate()执行具有指定样式、速度、缓动和回调的自定义动画。
  7. 理解BOM(浏览器对象模型):

    • 简要介绍BOM中的offset、scroll和client家族。
    • 解释属性如offsetWidthoffsetHeightscrollWidthscrollHeightscrollTopscrollLeftclientWidthclientHeight
  8. jQuery选择器和样式:

    • 使用jQuery按ID、类和后代选择器选择元素。
    • 使用jQuery的css()方法设置样式。
    • <!-- jQuery是一个库, 使用前应该先引入.下面这行代码是引入jQuery字库的,也就是引入jQuery文件 -->
      <script src="lib/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>

      JQuery下载地址 : http://www.jq22.com/jquery-info122
      JQuery文档 : http://jquery.cuishifeng.cn/
      加载事件
      1. $(document).ready(function(){});
      2. $(function(){}); 推荐
      jquery 就是 $ , $ 就是代表了jquery
      了解 : 源码: window.jQuery = window.$ = jQuery;



      .li3{
      font-size: 20px;
      color: red;
      }
      /*+ 紧接下一个兄弟元素*/
      .li3+li{
      color:blue;
      }
      /*~ 该元素后面所有的兄弟节点*/
      .li3~li{
      background-color: yellow;
      }


      jq绑定方法 不需要on,而且click接受的参数为 函数类型

      js原生
      var d1 = document.getElementsByClassName('d1')[0] ;
      d1.onclick=function(){
      alert('yyyy');
      } ;

      1. input获取/设置表单内容
      表单的值是 value
      $('.btn1').click(function () {
      alert($('.username').val());
      })
      $('.btn2').click(function() {
      $('.username').val('张三');
      })
      //2. 获取标签内容 text 对应JS中的innerText
      $('.d1').click(function() {
      alert($(this).text());
      })
      //3. 获取html 对应JS中innerHtml
      $('.ul').click(function () {
      $(this).html('<a href="#" class="aa">你好</a>');
      })

      //4. 二者区别
      $('.p1').click(function(){
      alert($(this).html()) ;
      alert($(this).text()) ;
      $(this).html('<a href="#" class="aa">你好pppppppppppp</a>') ;
      }) ;


      // 1.show
      $('.btn1').click(function () {
      //a. 直接显示
      // $('.d1').show();
      // 显示效果 : slow:600ms、normal:400ms、fast:200ms
      //b. 渐显
      // $('.d1').show(2000);
      //c. 显示完后,执行函数 : 回调函数
      $('.d1').show(4000,function(){
      $('.d1').css('background-color','gold') ;
      }) ;
      // 回调函数 :
      })
      //2. hide
      $('.hideBtn1').click(function () {
      $('.d1').hide(5000);
      })
      //3. 滑动显示
      $('.btn2').click(function () {
      $('.d1').slideDown('slow');
      })
      //4. 滑动隐藏
      $('.btn3').click(function () {
      $('.d1').slideUp(1000);
      })
      //5. 显示隐藏
      $('.btn4').click(function () {
      $('.d1').slideToggle(1000);
      })
      $('.btn5').click(function () {
      $('.d1').fadeIn(2000);
      })
      $('.btn6').click(function () {
      $('.d1').fadeOut('fast');
      })
      $('.btn7').click(function () {
      //透明度发生变化 到.3
      $('.d1').fadeTo('slow',.3);
      })

      回调函数 :
      animate : 英语 : 使有生气===>>制成动画 ====>>> JQ : 自定义动画
      animate() 方法执行 CSS 属性集的自定义动画
      $(selector).animate(styles,speed,easing,callback)

      stop(stopAll,goToEnd)
      默认停止所有动画,直接回到最初
      走哪停哪

      bom : 浏览器对象模型 了解
      1.offset家族
      offetWidth/offsetHeight 元素宽高 包括padding+border
      offsetTop/offsetLeft 元素距离父类定位元素(body)的距离
      2.scroll家族
      scrollWidth/scrollHeight 元素宽高 不包括border 指的元素内容的宽高
      scrollTop/scrollLeft 元素被卷进去的高度/宽度
      - 可以被赋值
      3.clientWidth/clientHeight 客户端(可视区域)的宽高


      var d1 = document.getElementById('h1') ;
      JQ中的选择器和CSS中的选择器一致
      d1是一个jquery对象
      获取所有的类名为d1的对象 : 本例中有两个类名叫d1的div
      jq对象.css('attr','value') jq对象具有的css方法能够方便的设置标签对象的样式
      id选择器 : 选中id名为h1的标签,并直接调用css函数,对字体颜色进行设定

      通过类名获取具体的元素对象的操作和CSS一样
      后代选择器:注意空格

标签:jquery,function,元素,选择器,jQuery,click,d1
From: https://www.cnblogs.com/yuec5067/p/17978524

相关文章

  • jQuery自动加载更多程序
    jQuery自动加载更多程序 1.1.1摘要现在,我们经常使用的微博、微信或其他应用都有异步加载功能,简而言之,就是我们在刷微博或微信时,移动到界面的顶端或低端后程序通过异步的方式进行加载数据,这种方式加快了数据的加载速度,由于它每次只加载一部分数据,当我们有大量的数据,但不能显......
  • 自定义jQuery插件Step by Step
    自定义jQuery插件StepbyStep 1.1.1摘要随着前端和后端技术的分离,各大互联网公司对于MobileFirst理念都是趋之若鹜的,为了解决网页在不同移动设备上的显示效果,其中一个解决方案就是ResponsiveDesign;但我们今天不是介绍它,正由于前端开发已经十分重要了,所以我们将介绍如何......
  • jQuery实现放大镜效果
    jQuery实现放大镜效果 1.1.1摘要相信大家都见过或使用过放大镜效果,甚至实现过该效果,它一般应用于放大查看商品图片,一些电商网站(例如:凡客,京东商城,阿里巴巴等)都有类似的图片查看效果。在接下来的博文中,我们将向大家介绍通过jQuery实现放大镜效果。目录实现原理mousemove......
  • jQuery从入门到放弃
    概念#jQuery是一个高效、精简并且功能丰富的JavaScript工具库。它提供的API易于使用且兼容众多浏览器,这让诸如HTML文档遍历和操作、事件处理、动画和Ajax操作更加简单。jQuery其实就是一个封装了很多方法的JS库。下面我们来说下JavaScript的缺点及使用jQuery的......
  • jQuery操作DOM对象
    jQuery的DOM操作创建节点创建节点后可以通过HTML()或text()来设置内容举个例子:<script>$("button").html("点击一下");</script>添加节点注意:①after()和before()用于同级操作元素。目标对象.after/before(插入对象) ②append()方法和appendTo()方法,都是......
  • JQuery 修改用户信息
    JQuery修改用户信息,多项选择,赋值,框架$(data.data.roleList).each(function(i,val){$('input[type="checkbox"][name="doctorRole"]').each(function(){if(this.value==val.roleCode){this.checked=true;}......
  • JQuery 获取URL参数
    JQuery获取URL参数,JS日期格式化,cookie不存在,跳登录页在jQuery中,可以使用window.location.search属性获取URL中的查询参数。该属性返回一个字符串,其中包含URL中的查询参数和对应的值。下面是一个简单的示例,展示如何使用jQuery获取URL中的参数......
  • H-ui JQuery 给单选按纽赋值不生效
    H-uiJQuery给单选按纽赋值不生效$("#sex-1").attr('checked',true)原因,iradio-blue样式的原因把下面代码注释掉就可以了$('.skin-minimalinput').iCheck({checkboxClass:'icheckbox-blue',radioClass:'iradio-blue',increa......
  • JQuery 修改用户信息
    JQuery修改用户信息,多项选择,赋值,框架:https://www.h-ui.net/v3.shtml$(data.data.roleList).each(function(i,val){$('input[type="checkbox"][name="doctorRole"]').each(function(){if(this.value==val.roleCode){......
  • JQuery 获取URL参数
    在jQuery中,可以使用window.location.search属性获取URL中的查询参数。该属性返回一个字符串,其中包含URL中的查询参数和对应的值。下面是一个简单的示例,展示如何使用jQuery获取URL中的参数:varqueryString=window.location.search;varparams={};if(queryStr......