最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

jQuery2

2023-03-19 19:26 作者:蘇喆i  | 我要投稿

1、jQuery 的屬性操作

jQuery 屬性操作

html() 它可以設(shè)置和獲取起始標(biāo)簽和結(jié)束標(biāo)簽中的內(nèi)容。 [跟?dom?屬性?innerHTML?一樣]

text() 它可以設(shè)置和獲取起始標(biāo)簽和結(jié)束標(biāo)簽中的文本。 [跟?dom?屬性?innerText?一樣]

val() 它可以設(shè)置和獲取表單項(xiàng)的 value 屬性值。 [跟?dom?屬性?value?一樣]

attr() 可以設(shè)置和獲取屬性的值,不推薦操作 checked、readOnly、selected、disabled 等等

attr 方法還可以操作非標(biāo)準(zhǔn)的屬性。比如自定義屬性:abc,bbj

prop() 可以設(shè)置和獲取屬性的值,只推薦操作 checked、readOnly、selected、disabled 等等

2、jQuery 練習(xí)

全選,全不選,反選

3、DOM 的增刪改

內(nèi)部插入:?

appendTo()?

a.appendTo(b)?

把 a 插入到 b 子元素末尾,成為最后一個(gè)子元素

prependTo()?

a.prependTo(b)?

把 a 插到 b 所有子元素前面,成為第一個(gè)子元素

外部插入:

insertAfter()?????????????a.insertAfter(b) ????????????得到 ba?

insertBefore()??????????a.insertBefore(b) ?????????得到 ab

替換:

replaceWith() ????????a.replaceWith(b) ????????用 b 替換掉 a?

replaceAll() ???????????a.replaceAll(b) ???????????用 a 替換掉所有 b

刪除:

remove() ????????a.remove(); ????????刪除 a 標(biāo)簽?

empty() ??????????a.empty(); ????????? 清空 a 標(biāo)簽里的內(nèi)容

4、jQuery 練習(xí)二

從左到右,從右到左練習(xí)

動(dòng)態(tài)添加、刪除表格記錄

5、CSS 樣式操作

addClass() 添加樣式?

removeClass() 刪除樣式?

toggleClass() 有就刪除,沒(méi)有就添加樣式。?

offset() 獲取和設(shè)置元素的坐標(biāo)。

6、jQuery 動(dòng)畫(huà)

基本動(dòng)畫(huà)

show() 將隱藏的元素顯示?

hide() 將可見(jiàn)的元素隱藏。?

toggle() 可見(jiàn)就隱藏,不可見(jiàn)就顯示。

以上動(dòng)畫(huà)方法都可以添加參數(shù)。?

1、第一個(gè)參數(shù)是動(dòng)畫(huà) 執(zhí)行的時(shí)長(zhǎng),以毫秒為單位?

2、第二個(gè)參數(shù)是動(dòng)畫(huà)的回調(diào)函數(shù) (動(dòng)畫(huà)完成后自動(dòng)調(diào)用的函數(shù))

淡入淡出動(dòng)畫(huà)

fadeIn() 淡入(慢慢可見(jiàn))?

fadeOut() 淡出(慢慢消失)?

fadeTo() 在指定時(shí)長(zhǎng)內(nèi)慢慢的將透明度修改到指定的值。0 透明,1 完成可見(jiàn),0.5 半透明?

fadeToggle() 淡入/淡出 切換

7、jQuery 事件操作

$( function(){} ); window.onload = function(){} 的區(qū)別?

他們分別是在什么時(shí)候觸發(fā)??

1、jQuery 的頁(yè)面加載完成之后是瀏覽器的內(nèi)核解析完頁(yè)面的標(biāo)簽創(chuàng)建好 DOM 對(duì)象之后就會(huì)馬上執(zhí)行。?

2、原生 js 的頁(yè)面加載完成之后,除了要等瀏覽器內(nèi)核解析完標(biāo)簽創(chuàng)建好 DOM 對(duì)象,還要等標(biāo)簽顯示時(shí)需要的內(nèi)容加載 完成。

他們觸發(fā)的順序??

1、jQuery 頁(yè)面加載完成之后先執(zhí)行?

2、原生 js 的頁(yè)面加載完成之后

他們執(zhí)行的次數(shù)??

1、原生 js 的頁(yè)面加載完成之后,只會(huì)執(zhí)行最后一次的賦值函數(shù)。?

2、jQuery 的頁(yè)面加載完成之后是全部把注冊(cè)的 function 函數(shù),依次順序全部執(zhí)行。

jQuery 中其他的事件處理方法:

click() 它可以綁定單擊事件,以及觸發(fā)單擊事件?

mouseover() 鼠標(biāo)移入事件

mouseout() 鼠標(biāo)移出事件?

bind() 可以給元素一次性綁定一個(gè)或多個(gè)事件。?

one() 使用上跟 bind 一樣。但是 one 方法綁定的事件只會(huì)響應(yīng)一次。?

unbind() 跟 bind 方法相反的操作,解除事件的綁定?

live() 也是用來(lái)綁定事件。它可以用來(lái)綁定選擇器匹配的所有元素的事件。哪怕這個(gè)元素是后面動(dòng)態(tài)創(chuàng)建出 來(lái)的也有效

事件的冒泡

什么是事件的冒泡??

事件的冒泡是指,父子元素同時(shí)監(jiān)聽(tīng)同一個(gè)事件。當(dāng)觸發(fā)子元素的事件的時(shí)候,同一個(gè)事件也被傳遞到了父元素的事件里去 響應(yīng)。

那么如何阻止事件冒泡呢??

在子元素事件函數(shù)體內(nèi),return false; 可以阻止事件的冒泡傳遞。

javaScript 事件對(duì)象

事件對(duì)象,是封裝有觸發(fā)的事件信息的一個(gè) javascript 對(duì)象。 我們重點(diǎn)關(guān)心的是怎么拿到這個(gè) javascript 的事件對(duì)象以及使用。

如何獲取呢 javascript 事件對(duì)象呢??

在給元素綁定事件的時(shí)候,在事件的 function( event ) 參數(shù)列表中添加一個(gè)參數(shù),這個(gè)參數(shù)名,我們習(xí)慣取名為 event。 這個(gè) event 就是 javascript 傳遞參事件處理函數(shù)的事件對(duì)象。

比如:

1.原生 javascript 獲取 事件對(duì)象

2.jQuery 代碼獲取 事件對(duì)象

3.使用 bind 同時(shí)對(duì)多個(gè)事件綁定同一個(gè)函數(shù)。怎么獲取當(dāng)前操作是什么事件




jQuery2的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
拜城县| 凤阳县| 富顺县| 安阳县| 丰城市| 子长县| 聂荣县| 炎陵县| 怀柔区| 屏山县| 瓮安县| 万全县| 新宁县| 武川县| 新余市| 青浦区| 朝阳县| 文水县| 濮阳县| 北京市| 攀枝花市| 名山县| 河南省| 嘉定区| 涞水县| 腾冲县| 大埔区| 青岛市| 容城县| 汕头市| 红原县| 乐至县| 丹巴县| 乌拉特中旗| 永兴县| 临江市| 龙游县| 汪清县| 大洼县| 高阳县| 秀山|