我的學習之路_第二十七章_jQuery

來源:互聯網
上載者:User

標籤:表單提交   function   dex   大於   ble   偶數   入門   雙擊   第一個   

jQuery
js類庫
把常用對象或者方法封裝起來,讓我們寫代碼效率更高

1.jQuery
2.extjs

【jQuery入門】
jQuery的引入:
通過script標籤的src屬性引入

入門: 擷取jQuery對象

$(選取器) == jQuery(選取器)

擷取值
jQuery.val();

jQuery對象和Dom對象的轉換

Dom對象轉jQuery對象 : var jQuery對象 = $(dom對象);

jQuery對象換Dom對象 : 方式一: var Dom = jQuery對象[index]
方式二: var Dom = jQuery對象.get(index)


頁面載入成功事件

js原生
onload = function(){ }

jQuery : 方式一: $(document).ready(function(){ });
方式二: $(function(){ js代碼 })


事件綁定

jQuery事件名 : submit(表單提交事件) click(單機按鈕) focus(擷取焦點) blur(丟失焦點)
click(按一下滑鼠)dblclick(滑鼠雙擊)
js原生
方式一: 通過標籤的時間屬性綁定方式二:派發機制 元素,事件名= function() { }

jQuery
jQuery對象,事件(function(){ });

 

效果

★基礎(重點必須要掌握)
show([毫秒值]); //顯示
hide([毫秒值]); //隱藏
toggle([毫秒值]);//切換

瞭解: 滑入滑出
slideUp([毫秒值]); //滑出
slideDown([毫秒值]); //滑入
slideToggle([毫秒值]); //切換
淡入淡出
fadeIn([毫秒值]); //淡入
fadeOut([毫秒值]);//淡出
fadeToggle([毫秒值]); //切換

jQuery的選取器

★基礎選取器:必須要掌握
id選取器: #id
類別選取器: .class
元素選取器:xxx
所有選取器:*
分組選取器:選擇1,選擇2,選擇3....
★層次選取器:必須要掌握
a b : a的b後代
a>b : a的b孩子
a+b : a的b的大弟弟
a~b : a的b的所有弟弟
過濾選取器:
特點:前面都跟上了:

:first 第一個元素
:last 最後一個元素

:qe(index) 指定的索引的元素
:lt(index) 小於
:gt(index) 大於

:even 偶數
:odd 奇數
內容過濾選取器:
has(選取器):
可見度過濾選取器:
:hidden 針對隱藏欄位 display=none
:visible 可見的
屬性選擇:
[zz=‘z‘] : 選中指定的屬性為指定的值
[zz] : 選中只要含有zz屬性
表單選取器:
:input
選中form的所有子項目
input select textarea button

 


css操作和屬性操作

擷取或設定元素樣式
css("屬性名稱","值"‘):設定css樣式
css("屬性名稱");擷取指定屬性名稱的值
css({
"屬性名稱1":"值1"
"屬性名稱2":"值2"
}); json 設定多個樣式

位置
offset
left:(左邊)
top(上邊)

寬度
高度
屬性操作:
<xx 屬性名稱="屬性值"/>
擷取設定屬性操作
attr("屬性名稱","值");設定屬性
attr("屬性名稱");//擷取
attr({
"屬性名稱1":"值1",
"屬性名稱2":"值2"
})//設定多個屬性
removeAttr("屬性"); //刪除

添加一個樣式class屬性
attr("class","class名字1");
attr("class","class名字2")
addClass("class名字");//添加
prop("class名字")

removeClass("class名字");//刪除

我的學習之路_第二十七章_jQuery

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.