js第九篇

【便捷修改】

jquery為非常常用屬性提供了一些便捷修改的函數(shù)。其中包括

width() 作用是直接修改選中元素的寬度,如果不傳遞參數(shù)表示訪問或測(cè)試選中元素的當(dāng)前寬度;

height() 同上;

val() ?直接修改或訪問選中元素的值屬性。

【dom對(duì)象和jq對(duì)象的區(qū)別】

只要是通過document對(duì)象取出來(lái)的數(shù)據(jù)它身上的一切屬性和方法在jq中都不能用。實(shí)際上最主要的就是標(biāo)簽身上的一切屬性。

在js中對(duì)象之間的屬性和功能是不能混用的這是js中的一個(gè)重要規(guī)定。

通過document取出來(lái)的數(shù)據(jù)都是dom對(duì)象,通過$取出來(lái)的數(shù)據(jù)都是jq對(duì)象。

【節(jié)點(diǎn)控制】

什么是節(jié)點(diǎn)?

在html當(dāng)中節(jié)點(diǎn)實(shí)際上就是標(biāo)簽。另外節(jié)點(diǎn)的意義比標(biāo)簽稍微的大了一點(diǎn)。在網(wǎng)頁(yè)文檔中除了標(biāo)簽以外文字也可以所做節(jié)點(diǎn)。所以說(shuō)節(jié)點(diǎn)控制就可以理解為標(biāo)簽控制。

《學(xué)習(xí)節(jié)點(diǎn)控制的目的》

我們學(xué)習(xí)節(jié)點(diǎn)控制只要能夠?qū)ξ臋n中的所有節(jié)點(diǎn)實(shí)現(xiàn) 增刪改查四個(gè)功能就可以了。其中值得一提的是 查找節(jié)點(diǎn)的過程實(shí)際上就是選擇器選擇的過程。

《創(chuàng)建節(jié)點(diǎn)》

增刪改查中的第一個(gè)創(chuàng)建新的節(jié)點(diǎn)。

創(chuàng)建步驟:

1. 聲明變量?jī)?chǔ)存新節(jié)點(diǎn);

2. 通過jq當(dāng)中的選擇函數(shù)直接創(chuàng)建任意字符串形式的節(jié)點(diǎn)。

3. 選擇一個(gè)容器,用插入函數(shù)將新的節(jié)點(diǎn)添加到文檔流當(dāng)中。

(創(chuàng)建節(jié)點(diǎn)這個(gè)知識(shí)點(diǎn)里面學(xué)習(xí)的最多的新東西就是各種插入函數(shù))

《插入函數(shù)》

append(參數(shù)1) 作用是將新的節(jié)點(diǎn)追加到指定容器內(nèi)部的結(jié)尾處。

參數(shù)1:新的節(jié)點(diǎn)變量

prepend(參數(shù)1) 作用是在指定容器內(nèi)部的開頭處追加節(jié)點(diǎn)。

外部追加:

after() 同級(jí)之后;

before() 同級(jí)之前;

《刪除節(jié)點(diǎn)》

簡(jiǎn)介刪除節(jié)點(diǎn)指的是刪除文檔上原有的節(jié)點(diǎn),也可以刪除新增的。刪除節(jié)點(diǎn)中只涉及到兩個(gè)新的函數(shù)。

remove() 作用:直接刪除選中節(jié)點(diǎn)。它的內(nèi)部沒有參數(shù);

empty() 作用:清空選中節(jié)點(diǎn)的內(nèi)部,保留一個(gè)空盒子。

《修改節(jié)點(diǎn)》

replaceWith(參數(shù)1) 直譯為:替換為,作用是將選中的節(jié)點(diǎn)替換為新的節(jié)點(diǎn)。

參數(shù)1:表示新的節(jié)點(diǎn)標(biāo)簽,千萬(wàn)注意不能寫選擇器。

《查找節(jié)點(diǎn)》

查找節(jié)點(diǎn)不涉及到任何新的函數(shù)實(shí)際上選擇器選擇標(biāo)簽的過程就已經(jīng)是查找節(jié)點(diǎn)。

《總結(jié)》

節(jié)點(diǎn)控制對(duì)于我們將來(lái)的工作到底能做什么有用的事。

模態(tài)窗口,增加新的廣告條。

模態(tài)窗口的要求,它的定位是在水平和垂直都是居中的,所以這種需求需要使用特殊的方式來(lái)完成。方法是用絕對(duì)定位水平和垂直都是50%然后再依靠margin的負(fù)值減掉自身寬度和高度一半。

《模態(tài)窗口的兩種制作方式》

一種是通過創(chuàng)建節(jié)點(diǎn)和刪除節(jié)點(diǎn)來(lái)制作。好處在于比較節(jié)省空間,缺點(diǎn)在于刪除模態(tài)窗口的事件必須要寫在綁定事件的內(nèi)部,否則刪不掉, 第二,在使用淡出動(dòng)畫的時(shí)候?yàn)榱吮WC刪除節(jié)點(diǎn)的指令最后執(zhí)行,必須要給fadeOut書寫回調(diào)參數(shù) 較為麻煩。

第二種方式直接通過事先制作好結(jié)構(gòu)和樣式用jquery、控制模態(tài)窗口整個(gè)分區(qū)顯示和隱藏即可。

動(dòng)畫里面有一種焦點(diǎn)圖的動(dòng)畫被稱作為呼吸效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.幾種基本數(shù)據(jù)類型?復(fù)雜數(shù)據(jù)類型?值類型和引用數(shù)據(jù)類型?堆棧數(shù)據(jù)結(jié)構(gòu)? 基本數(shù)據(jù)類型:Undefined、Nul...
    極樂君閱讀 5,887評(píng)論 0 106
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,647評(píng)論 19 139
  • 下這么大的雨,畫畫會(huì)讓心情變好噠,提前給爸爸準(zhǔn)備的。
    蘇小今閱讀 231評(píng)論 0 0
  • 貧窮久了最大的缺點(diǎn)就是自卑,總是覺得我要做到最好別人才會(huì)喜歡我,不敢打擾人或者怕麻煩人和普遍人際關(guān)系和溝通有問題 ...
    想看你笑一輩子閱讀 164評(píng)論 0 0

友情鏈接更多精彩內(nèi)容