1. 程式人生 > >JavaWeb總複習——jQuery基礎

JavaWeb總複習——jQuery基礎

jquery和html的整合

  • jquery是單獨的js檔案 ,通過script標籤的src屬性匯入即可
  • 注意:使用jquery的時候如果放到整個網頁的前面,需要把jquery程式碼放到頁面載入函式中。否則應該把jquery程式碼放到整個網頁的後面。

獲取一個jquery物件

  • $(“選擇器”) 或者 jQuery(“選擇器”)

  • dom物件和jquery物件之間的轉換

    dom物件===>jquery物件
    $(dom物件)
    jquery物件===>dom物件
    方式1:
    jquery物件[index]
    方式2:
    jquery物件.get(index)

頁面載入:

  • js:

     window.onload=function(){}//在一個頁面中只能使用一次
    
  • jquery 在一個頁面中可以使用多次

     方式1:
     	$(function(){...})
     方式2:
     	$(document).ready(function(){});
    

派發事件:

  • $(“選擇器”).click(function(){…});

    等價於 原生js中
    dom物件.onclick=function(){…}

  • 掌握事件:

     focus
     blur
     submit
     change
     click
    

jquery中效果:

  • 隱藏或展示

     show(毫秒數) hide(毫秒數)
    
  • 滑入或滑出

     slideDown(毫秒數):向下滑入
     slideUp(毫秒數):向上滑出
    
  • 淡入或淡出

     fadeIn(int):淡入
     fadeOut(int):淡出
    

選擇器總結:

  • 基本選擇器★

     $("#id值")  $(".class值")  $("標籤名")  
     
     瞭解:$("*")
     理解:獲取多個選擇器 用逗號隔開
     	$("#id值,.class值")
    
  • 層次選擇器 ★

     a b:a的所有b後代
     a>b:a的所有b孩子
     a+b:a的下一個兄弟(大弟弟)
     a~b:a的所有弟弟
    
  • 基本過濾選擇器:★

     :frist 第一個
     :last 最後一個
     :odd  索引奇數
     :even 索引偶數
     :eq(index) 指定索引
     :gt(index) >
     :lt(index) <
    
  • 內容過濾:

     :has("選擇器"):包含指定選擇器的元素
    
  • 可見過濾:

     :hidden   在頁面不展示元素 一般指 input type="hidden" 和 樣式中display:none
     :visible 
    
  • 屬性過濾器:★

     [屬性名]
     [屬性名="值"]
    
  • 表單過濾:

     :input  所有的表單子標籤  input select textarea button
    

屬性和css操作總結:

  • 對屬性的操作:

     attr():設定或者獲取元素的屬性
     	方式1:獲取
     		attr("屬性名稱")
     	方式2:設定一個屬性
     		attr("屬性名稱","值");
     	方式3:設定多個屬性  json
     		attr({
     			"屬性1":"值1",
     			"屬性2":"值2"
     		})
     removeAttr("屬性名稱"):移除指定屬性
     新增class屬性的時候 
     	attr("class","值");
     	addClass("指定的樣式值"); 相當於 attr("class","指定的樣式值");
     	removeClass("指定的樣式值");
    
  • 對css操作:操作元素的style屬性

     css():獲取或者設定css樣式
     	方式1:獲取	
     		css("屬性名")
     	方式2:設定一個屬性
     		css("屬性名","值")
     	方式3:設定多個
     		css({
     			"屬性1":"值1",
     			"屬性2":"值2"
     		});
    
  • 獲取元素的尺寸:

     width()
     height()	
    

遍歷陣列

	陣列.each(function(){});
	$.each(遍歷陣列,function(){});
  • 注意:

     each的function中可以加兩個引數 index和dom
     	index是當前遍歷的索引值
     	dom指代的是當前遍歷的dom物件(開發中一般使用this即可)
    
  • 設定或者獲取value屬性

     jquery物件.val():獲取
     jquery物件.val("...."):設定
    
  • 設定獲取獲取標籤體的內容

     html()
     text()
     
     xxxxx():獲取標籤體的內容
     xxxxx("....."):設定標籤體的內容
     	
     	設定的區別:
     		html:會把字串解析
     		text:只做為普通的字串
     	獲取的區別:
     		html:獲取的html原始碼
     		text:獲取只是頁面展示的內容