人生就像一列開往墳?zāi)沟牧熊?,路途上?huì)有很多站,很難有人至始至終陪你走完全程,當(dāng)陪你的人要下車時(shí),即便不舍,也要心存感激,然后揮手告別。---sunnyhuang
>>jquery的屬性操作
針對(duì)表單form的屬性
- val([value]) 如果沒有寫value的值,是獲取對(duì)應(yīng)的form的value值,設(shè)置了value,就是修改對(duì)應(yīng)的form的value值
獲取其它屬性
- attr(attributeName) 獲取對(duì)應(yīng)的屬性值
- attr(attributeName,value) 設(shè)置對(duì)應(yīng)的屬性值(單個(gè)屬性)
- attr({arrtibuteName:value,arrtibuteName:value}) 設(shè)置多個(gè)屬性值給相應(yīng)的對(duì)象(多個(gè)屬性 json對(duì)象)
- removeAttr() 移除對(duì)應(yīng)的屬性值
屬性的操作
>>jquery樣式的操作
css() 這是個(gè)和attr非常相似的方法,用來(lái)處理元素的css
- css(propertyName) 獲取對(duì)應(yīng)的樣式值
- css(propertyName,value) 設(shè)置對(duì)應(yīng)的樣式值
- css({propertyName:value,propertyName:value}) 設(shè)置多個(gè)樣式值給相應(yīng)的對(duì)象(多個(gè)樣式 json對(duì)象)
對(duì)樣式類的修改
- addClass(class) 為元素添加相應(yīng)的類,不是覆蓋,是追加。添加多個(gè)中間用空格隔開
- removeClass(class) 為元素刪除相應(yīng)的類。刪除多個(gè)中間用空格隔開
- hasClass(class) 檢查元素是否有某類,如果有,則返回true,否則就是false
- toggleClass(class) 切換某類,如果元素有這個(gè)類,就刪除類,如果沒有,就添加相應(yīng)的類。
>>拓展原生js的ES5 classList
element.classList是一個(gè)只讀屬性,返回element的class類的一個(gè)類數(shù)組對(duì)象的集合
但是我們可以通過classList的其他方法來(lái)修改類
- element.classList.add(string) 給元素添加類
- element.classList.remove(string) 移除元素相應(yīng)的類
- element.classList.item(index) 通過索引返回相應(yīng)的類名
- element.classList.toggle(string) 當(dāng)只有一個(gè)參數(shù)時(shí):切換 class value; 即如果類存在,則刪除它并返回false,如果不存在,則添加它并返回true。
-
element.classList.contains(string) 檢查元素是否含有某類
原生js對(duì)應(yīng)的類操作

