代码先锋网 代码片段及技术文章聚合

HTML5资料之DOM扩展

◆ 获取元素:

  • document.getElementsByClassName (‘class’):通过类名获取元素,以数组形式返回。
  • document.querySelector(‘div’):通过CSS选择器获取元素,符合匹配条件的第1个元素。
  • document.querySelectorAll(‘selector’):通过CSS选择器获取元素,以数组形式返回。

◆ 类名操作:

  • node.classList.add():添加类名
  • node.classList.remove():删除类名
  • node.classlist.contains():判断是否包含指定的类名
  • node.classList.toggle():切换指定的类名

注:node指一个有效的DOM节点

◆ 自定义属性:

自定义属性格式:data-*=""

data-info="我是自定义属性"

node.dataset以类对象形式存在,可以通过如下方式获取自定义属性的值

node.dataset['info'] 

注:当我们如下格式设置时,则需要以驼峰格式才能正确获取data-my-name=“itcast”,获取Node.dataset[‘myName’]

版权声明:本文为sky6even原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sky6even/article/details/88370066

智能推荐

HTML5 DOM File API

访问选中的文件 简单的html代码: 通过File API,我们可以在用户选取一个或者多个文件之后(如果你的程序可以让用户选择多个文件,记得要在input元素上加上multiple属性),访问到代表了所选文件的一个或多个File对象,这些对象被包含在一个FileList对象中. 如果用户只选择了一个文件,那么我们只需要访问这个FileList对象中的第一个元素. 可以使用传统的DOM选择方法来获取...

HTML5中的DOM操作

本文笔记基于「千古壹号」的GitHub项目:https://github.com/qianguyihao/web 文章目录 1.自定义属性 2.鼠标点击时Tab栏切换 3.小结 1.自定义属性 在标签内添加属性,以data-开头 2.鼠标点击时Tab栏切换 需求: 1.显示初始选中的内容 2.鼠标点击时Tab栏切换 思路: 1.初始状态: (function (key) {})(i),key表示当...

UIWebView 的 HTML5 扩展

  对于不少iOS开发者来说,HTML5的内容比较陌生。 尤其是UIWebView类的 stringByEvaluatingJavaScriptFromString 方法 让很多人觉得又得学一种新的语言。 而这一部分也是项目中学生常问的问题之一。 本文以Category(类目)的方式扩展了UIWebView类,将一些常用的JavaScript操作封装成UIWebView类方法。...

HTML5之geolocation

       1 获取地理位置信息:geolocation        支持地理位置相关API的浏览器中具有navigator.geolocation属性,该属性具有三个方法:          (1)获取当前位置信息       &nb...

猜你喜欢

HTML5之WebSocket

通过WebSocket()构造函数创建一个WebSocket:   WebSocket()构造函数的参数是一个URL,该URL使用ws://协议(或者类似于https://用于安全连接的wss://协议)。该URL指定要连接的主机,还有可能指定端口(WebSocket使用和HTTP以及HTTPS一样的默认端口)和路径或者资源。   创建完WebSocket后,可以在上面注册事件...

HTML5 之 Websocket

什么是 WebSocket WebSocket的服务端和客户端可以双向进行通讯,并且允许跨域通讯。由HTTP/1.1的Upgrade机制支持,通过ws(非加密)或wss(加密)协议进行通讯 HTML5 中的 WebSocket HTML5只专注于客户端的API, 而服务器端是各个语言自己去实现 事件 onclose onerror onmessage onopen 属性 readyState: C...

HTML5 之 Drag

拖放事件 HTML4 通过mousedown mousemove mouseup 来实现拖放 HTML5 拖放事件 事件 产生的源对象 说明 dragstart 被拖动的元素 开始拖放动作 drag 被拖动的元素 拖放过程中 dragenter 拖动过程中鼠标经过的元素 被拖动的元素开始进入本元素的范围内 dragleave 拖动过程中鼠标经过的元素 被拖动的元素离开本元素的范围 drop 拖放的...

HTML5 之 Imports

常见的HTML加载方式 <iframe> 和当前页面进行交互的CSS Javascript书写困难 Ajax xhr.responseType="document 用字符串的形式嵌入界面, 像注释一样隐藏 HTML5 提供了新的方法 Imports 通过声明<link rel="import"> 来在页面中包含一个导入 导入的 MIME 类型是...

Android 使用Lottie的三个小技巧

Android 使用Lottie的三个小技巧 Shawn 文章目录 Android 使用Lottie的三个小技巧 I 开启硬件加速 II 通过添加AnimatorListener来控制动画行为 III 通过设置播放速度来实现动画倒放 I 开启硬件加速 开启硬件加速是个提升lottie动画表现效果的一个好办法,在我的老手机上,不开硬件加速就跟幻灯片一样. II 通过添加AnimatorListene...