zoukankan      html  css  js  c++  java
  • Jquery基础

    今天开始接触Jquery,以前对Jquery的印象是一个JS方法集,封装成类,然后在页面中引用,就可以直接调用其中的方法。

    一般将Jquery文件引入放在页面的最上端(如果页面存在外部JS文件引用),引用格式如下

     <script src='file:///D|/wamp/www/jquery-1.11.2.min.js'></script> 

    引入后就可以在JS代码区里直接调用了

    JS和Jquery使用中的区别

    1.选择器

      JS选择方法 (选择出来的是DOM元素对象)

    1 var a = document.getElementById("aa");   //ID选择
    2 var a = document.getElementsByClassName("aa");//类选择
    3 var a = document.getElementsByTagName("div"); //标签选择
    4 var a = document.getElementsByName("aa");//一般是表单元素的name选择

    Jquery选择方法,jQuery选择出来的是Jquery object对象,后面加索引[0]就是DOM对象

    Jquery选择规则是 $("选择元素")

    1 var a = $("#aa"); //Jquery对象
    2 var a = $(".aa"); //根据class名找
    3 alert(a.eq(0)); //取第几个jquery对象,
    4 var a = $("div"); //根据标签名找
    5 var a = $("[bs=1]"); //根据属性找

    2.获取内容的方法区别

      JS获取和定义内容的方法是(如果不赋值就代表直接获取)

      非表单元素

       1 a.innerText = "ceshi";//获取和赋值文本

      2 a.innerHTML = "<span style='color:red'>hello</span>";获取和赋值全部内容,包括标签 

      表单元素

      a.value = "请输入用户名";

      Jquery获取和定义HTML的方法

      如果写参数,代表定义和赋值,如果不写参数,代表直接获取内容

    1 /非标单元素
    2     //a.text("hello");
    3     //alert(a.text());
    4     //a.html("aaa");
    5     //alert(a.html());
    6     //表单元素
    7     //a.val("aa");
    8     //alert(a.val());

    3.设置属性设置的方法区别

      JS操作属性的方法

    1 //alert(a.getAttribute("bs")); //获取属性
    2 //a.setAttribute("test","test"); //添加属性 ,两个参数,属性名和属性值
    3 //a.removeAttribute("bs"); //移除属性

          Jquery操作属性的方法

    1 //a.attr("test","test"); //添加属性
    2 //alert(a.attr("bs")); //获取属性
    3 //a.removeAttr("bs"); //移除属性

    4.操作样式的区别

      JS操作样式       JS只能获取到内联式样式的内容(就是写在标签内的),无法操作内嵌式和外部的CSS样式

       1 //alert(a.style.color); //获取样式

      2 //a.style.color = "green"; //设置样式 

      Jquery操作样式

       1 a.css("color"); //获取样式 2

      2.a.css("background-color","red"); //设置样式 

    Jquery事件

      

     1 $("#cc").blur(function(){ //匿名函数 不写函数名,不能再别的地方调用
     2         alert("失去焦点了");
     3     })
     4 
     5 //事件一般有两个参数:事件源  事件数据
     6 //Jquery事件源不写,事件数据可写可不写
     7 //批量加事件
     8 $(".test").click(function(e){
     9         alert($(this).val());
    10         alert(e.clientX);
    11     })

      

  • 相关阅读:
    eventbus 备注
    Retrofit 备注
    RxJava 备注
    dagger2 备注
    JVM 备注
    UI控件(UIPickerView)
    Android 知识杂记(MVP模式)
    UI控件(UIToolbar)
    UI控件(UIAlertController)
    UI控件(UIScrollView)
  • 原文地址:https://www.cnblogs.com/du892294464/p/6831443.html
Copyright © 2011-2022 走看看