html5 新特性

前端之家收集整理的这篇文章主要介绍了html5 新特性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.querySelector 返回文档中匹配指定css选择器的一个元素.
    注意:uerySelector() 方法仅仅返回匹配指定选择器的第一个元素
        如果你需要返回所有的元素,请使用 querySelectorAll()

    语法:document.querySelector(CSS selectors)
2.getElementsByClassName() 方法返回文档中所有指定类名的元素集合
    语法:document.getElementsByClassName(classname)
3.classList
    classList 属性返回元素的类名,作为 DOMTokenList 对象。
      该属性用于在元素中添加,移除及切换 CSS 类。
      classList 属性是只读的,但你可以使用 add() 和 remove() 方法修改它。

    语法: element.classList
    属性: length 返回类的数量,只读。
    方法
      1. add(class,class2..) 在元素中添加一个或多个类名
      2.contains(class) 返回布尔值,判断指定的类名是否存在 可能值:
          true - 元素包已经包含了该类名
          false - 元素中不存在该类名
      3.item(index) 返回类名在元素中的索引值。索引值从 0 开始。
        如果索引值在区间范围外则返回 null
      4.remove(class1,class2,...) 移除元素中一个或多个类名
      5.toggle(class,true| false) 在元素中切换类名
        第一个参数为要在元素中移除的类名,并返回 false。
          如果该类名不存在则会在元素中添加类名,并返回 true。
        第二个是可选参数,是个布尔值用于设置元素是否强制添加
          或移除类,不管该类名是否存在
4.eval()
      eval() 函数计算JavaScript 字符串,并把它作为脚本代码来执行
          如果参数是一个表达式,eval() 函数将执行表达式
        语法:eval(string)
        参数: string 必须。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句
5.parse()
    方法用于将JSON 字符串转换为对象。
      语法: Json.parse(text[,reviver])
      参数: text必须,一个有效的JSON 字符串。
        reviver 可选一个转换结果的函数, 将为对象的每个成员调用函数
      返回给定JSON 字符串转换后的对象。
6.stringify
    用于将 JavaScript 值转换为 JSON 字符串。
    语法: JSON.stringify(value[,replacer[,span]])
    value:
      必需, 一个有效的 JSON 字符串。
    replacer:
      可选。用于转换结果的函数或数组。
      如果 replacer 为函数,则 JSON.stringify 将调用函数,并传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回 undefined,

        则排除成员。根对象的键是一个空字符串:""。
      如果 replacer 是一个数组,则仅转换该数组中具有键值的成员。成员的转换顺序与键在数组中的顺序一样。当 value 参数也为数组时,

        将忽略 replacer 数组。
      space:
        可选,文本添加缩进、空格和换行符,如果 space 是一个数字,则返回值文本在每个级别缩进指定数目的空格,如果 space 大于 10,

        则文本缩进 10 个空格。space 有可以使用非数字,如:\t。

        返回值:返回包含 JSON 文本的字符串。
7.自定义对象属性
    html5中可以通过data- 前缀就成为data 属性
      也可以应用CSS属性选择器进行样式设置。数量不受限制,在控制和渲染数据的时候提供了非常强大的控制
    dataset 获取属性值:
      


      

猜你在找的HTML5相关文章