亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

H5新增API

testbird / 1194人閱讀

摘要:新增選擇器和,參數(shù)都是選擇器,前者返回符合條件的第一個匹配的元素,如果沒有則返回,后者返回符合篩選條件的所有元素集合,如果沒有符合篩選條件的則返回空數(shù)組。它返回一個對象,可以通過的形式新增或修改。

H5新增API 選擇器

querySelector()querySelectorAll(),參數(shù)都是css選擇器,前者返回符合條件的第一個匹配的元素,如果沒有則返回Null,后者返回符合篩選條件的所有元素集合,如果沒有符合篩選條件的則返回空數(shù)組。

getElementsByClassName()返回一個類似數(shù)組的對象,包含了所有指定 class 名稱的子元素。當調用發(fā)生在document對象上時, 整個DOM都會被搜索, 包含根節(jié)點,也可以在任意元素上調用。

document.querySelector("div");     //選擇第一個div
document.body.querySelector("p")[0];   //body下第一個p標簽

document.getElementsByClassName("red test");
//獲取所有 class 同時包括 "red" 和 "test" 的元素
classList屬性

length: 返回class數(shù)量。

add(class1, class2, ...):將給定的字符串值添加到列表中。如果值已經(jīng)存在,就不添加了。

contains(class):表示列表中是否存在給定的value值,如果存在則返回true,不存在則返回false。

remove(class1, class2, ...):移除元素中一個或多個類名,移除不存在的類名不會報錯。

item(index):返回指定索引值的類名,index為數(shù)字(從0開始),索引不在范圍內返回null,不為數(shù)字會被轉成數(shù)字類型再取整數(shù)部分,若轉換失敗返回第一個類名。

toggle(value,true || false):將值為valueclass在添加和移除之間切換。

classList 屬性返回的是一個 DOMTokenList 對象。此屬性不兼容IE10以下版本。

Object.prototype.toString.call(node.classList);   
//"[object DOMTokenList]"

相對應 className 屬性,可以設置或返回元素的 class 。返回的是字符串類型,設置會把原來的 class 值完全覆蓋。語法:node.className = className。

let oDiv = document.querySelector("div"); console.log(oDiv.className); //"wrap box" oDiv.className = "class1"; console.log(oDiv.className); //"class1"
data屬性

新的HTML5標準允許在普通的元素標簽里,嵌入類似data-*的屬性,來實現(xiàn)一些簡單數(shù)據(jù)的存取。它的數(shù)量不受限制,并且也能由js動態(tài)修改,也支持CSS選擇器。

getAttributesetAttribute存取dataset。

閱讀需要支付1元查看
<