前端最基礎的就是 HTML+CSS+Javascript
。掌握了這三門技術就算入門,但也僅僅是入門,如今前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS
),本着提高技術水平,打牢基礎知識的中心思想,咱們開課啦(每週四)。css
很久沒有更文,有沒有人想我呀。我沒有摸魚,最近調研了一下 vue-element-admin,用來作了個小項目。發現本身須要學習的地方還有不少啊。html
attr()
、prop()
addClass()
、removeClass()
、toggleClass()
html()
、text()
、val()
offset()
、position()
css()
animate()
、stop()
、delay()
attr()
與 prop()
差別性,在以前的文章中就已經講過了。這裏說一下重點。attr()
對應 attribute ,是標籤的屬性。如 href
,src
,id
,class
prop()
對應 properties ,是標籤的狀態(基本是Boolean類型)。如 checked
、disabled
前端
addClass()
、removeClass()
、toggleClass()
用於操做標籤的 class 屬性,封裝的一系列方法(對應原生 classList
)。vue
$('p').addClass('wrap')
會給全部的p標籤增長一個 warp 的 class。若是已經有了,就不會重複操做。$('p').removeClass('wrap')
會給全部的p標籤移除 warp 的 class。若是沒有,就不會操做。$('p').toggleClass('wrap')
會給全部的p標籤切換 warp 這個class。若是有,就刪除。若是沒有,就添加。html()
、text()
、val()
也在以前講過了。jquery
offset()
、position()
css()
獲取css值支持多種寫法。git
$("p").css("color");
$("p").css(["color","font-size"]);
設置css值也支持多種寫法github
$("p").css("color",'#0ff');
$("p").css({"color":'#c0c','font-size': '18px',backgroundColor: '#0c0'});
$("p").css('font-size',()=>50*Math.random()+'px');
隨機字體大小。animate()
、stop()
、delay()
animate支持兩種入參方式正則表達式
(params,options)
params: 一組包含做爲動畫屬性和終值的樣式屬性和及其值的集合
options: 動畫的額外選項。如:segmentfault
jQuery 系列到這裏就結束了。jQuery內容很少,可是API都是經典。瀏覽器
固然,新的瀏覽器把一些常規操做都集成了。慢慢的 jQuery 會淡出咱們的視野。