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

    要使用jQuery要引用jQuery文件,在头标签中引用

    <script src="jquery-1.11.2.min.js"></script>   //引入jQuery文件
    

    注意:页面同时引用多个js文件,jQuery一定是最前面

    在jQuery中“$”符号是代表选择器

    <script type="text/javascript">
    	//页面加载完成
    	$(document).ready(function(e) {
              //页面加载完成后执行
            });
    </script>
    

    jQuery的几种操作(注意和js的区别):

    1.选取元素

    //JS中的找元素,DOM对象
    //var a = document.getElementById("aa");  //根据id找
    //alert(a);
    
    //var a = document.getElementsByClassName("aa");  //根据class名找
    //alert(a[1]);
    
    //var a = document.getElementsByTagName("div");   //根据标签找
    
    //var a = document.getElementsByName("uid");   //根据name找
    //alert(a[0]);
    

     jQuery选取元素:

    <div id="aa">1111</div>
    

    (1)根据id找

      //var a = $("#aa");   //根据ID找:#
      //alert(a);    //1.找的是jQuery对象
      alert(a[0]); //2.找的就是id的

        

    <div class="bb"></div>
    <span class="bb"></span>

    (2)根据class名找

    var a = $(".bb");  //根据class名找:.
    //alert(a[0]); //找到的是dom对象
    //alert(a[1]);

       

    找到的是Jquery对象

    var a = $(".bb");
    alert(a.eq(0));  //1.找jQuery对象
    alert(a.eq(0)[0]); //1.找到的就是相应的dom对象

       

    (3)根据标签找

    var a = $("div");   //根据标签名找
    alert(a[1]);  
    

    <div id="aa">1111</div>
    <div class="bb"></div>
    <span class="bb"></span>
    <input type="text" name="cc" />

    (4)根据属性找

    var a = $("[name='cc']");    //1.根据属性找
    var a = $("[id='aa']");   //2.根据属性找
    alert(a[0]); 

        

    2.操作内容

    //JS中的操作内容
    //a.innerHTML //操作元素里面的html代码
    //a.innerTEXT //操作元素里面的文本
    
    //a.value //操作表单元素的值
    

     jQuery操作内容: 

    <div id="aa">1111</div>
    <div class="bb"></div>
    <span class="bb"></span>
    <input type="text" name="cc" />

    (1)非表单元素

    //a.html();     //操作元素里面的HTML代码
    //a.text();     //操作元素里面的文本

    (2)表单元素

    var a = $("[name='cc']");    //根据属性找
    a.val("hello");

    3.操作属性

    //JS中的操作属性
    //a.setAttribute("","");   //设置
    //a.removeAttribute("");   //移除
    //a.getAttribute("");   //获取
    

     jQuery操作属性: 

    //设置属性
    //a.attr("bs","test");
    //获取属性
    //alert(a.attr("aa"));
    //移除属性
    //a.removeAttr("aa");
    

    复选框

     <input type="checkbox" value="1" name="aa"/>
    
    var a = $("[name=aa]");
    a.prop("checked",true);  //false是不选中,true是选中
    

    4.操作样式

    //JS中的操作样式:只能操作内联样式
    //a.style.backgroudColor = "red";
    

    jQuery的操作样式:jQuery是可以操作内嵌样式

    var a = $("#aa");   //根据id名找
    a.css("background-color","red");  //设置css样式

    var a = $("#aa"); 
    alert(a.css("width"));  //输出css样式
    //alert(a.css("background-color"));

    5.jQuery事件

    (1)添加事件

    <input type="button" value="测试2"  id= "btn"/>
    
    //单个加事件
    $("#btn").click(function(){   //事件加在jQuery中,没有名字的方法是匿名函数
        alert("11111");	
      }); 
    

    <input type="button" value="测试4"  class= "btn"/>
    <input type="button" value="测试5"  class= "btn"/>
    <input type="button" value="测试6"  class= "btn"/>
    
    //多个元素加事件	
    $(".btn").click(function(){
        //alert("2222");	
        alert($(this).val());  //谁触发的它,this就代表的谁
        });			
    

    (2)挂事件(挂事件和移除事件动态的给测试事件加事件)

    <input type="button" value="挂事件"  id= "gua"/>
    <input type="button" value="测试事件"  id= "ceshi"/>
    <input type="button" value="移除事件"  id= "yichu"/>

     

    //挂事件
    $("#gua").click(function(){
    	$("#ceshi").bind("click",function(){    //bind()绑定方法:事件名称,执行什么代码(匿名函数)
    	  alert("测试加上事件");
          });				
      });
    			
    //移除事件
    $("#yichu").click(function(){
        $("#ceshi").unbind("click");   //unbind()方法:解绑的事件名称
      });  
    

    单击“挂事件”,再单击“测试事件”时会弹出“测试加上事件”,单击“移除事件”后,再单击“测试事件”,没有弹出任何东西,因为加在“测试事件”上的“挂事件”已经移除了

      

      

     

      

      


  • 相关阅读:
    面试:第四章:项目介绍
    面试:第八章:SpringMVC、Springboot、Mybatis、Dubbo、Zookeeper、Redis、Elasticsearch、Nginx 、Fastdfs、ActiveMQ
    HDU2021发工资咯:)
    HDU2029Palindromes _easy version
    js的Prototype属性 解释及常用方法
    backgroundposition 用法详细介绍
    递归算法与迭代算法的区别
    CSS Position 定位属性介绍
    JavaScript的事件绑定及深入
    CSS网页中的相对定位与绝对定位
  • 原文地址:https://www.cnblogs.com/nuanai/p/6244233.html
Copyright © 2011-2022 走看看