javascript-html标签上的class和data,如何分工?

问题描述

html标签上的class和data,如何分工?
 <div class="selected" data-type="yellow"></div>

html标签上的class和data两个attribute,都可以用来标记和该节点相对应的一些状态和数据
两者经常混用
如何分工,才算比较合理?

解决方案

class是样式,控制div的显示,data-type是自定义属性或者h5的数据,可以通过dom.dataset.type来获取,这2个不是同一东西。。

解决方案二:

class是控制页面布局样式,data-type控制数据显示的样式,两者获取跟节点元素的方法不一样

解决方案三:

这是两回事吧,不是一个东西

时间: 2024-07-29 00:22:20

javascript-html标签上的class和data,如何分工?的相关文章

javascript 设置网页上一些标签的值

问题描述 我需要用javascript设置网页上标签的值代码如下一个单选控件[code=XM]<INPUTtype="radio"id=radio4name="strKind"value="(原创)"onclick="ChangeSubmitButtonState();">原创<INPUTtype="radio"id=radio2name="strKind"value=

PHP中使用Session配合Javascript实现文件上传进度条功能_php技巧

Web应用中常需要提供文件上传的功能.典型的场景包括用户头像上传.相册图片上传等.当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了. 在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法: 1.使用Flash, Java, ActiveX 2.使用PHP的APC扩展 3.使用HTML5的File API 第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患.不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作为解决方案. 第二种方法的不足

PHP Session和Javascript实现文件上传进度条

在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法: 1.使用Flash, Java, ActiveX 2.使用PHP的APC扩展 3.使用HTML5的File API 第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患.不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作为解决方案. 第二种方法的不足在于,它需要安装PHP的APC扩展库,要求用户能够控制服务器端的配置.另外,如果安装APC仅仅是为了实现一个上传进度条,那么显然有点杀鸡用牛刀的意思. 第三

JavaScript:世界上误解最深的语言

javascript JavaScript, aka Mocha, aka LiveScript, aka JScript, aka ECMAScript, is one of the world's most popular programming languages. Virtually every personal computer in the world has at least one JavaScript interpreter installed on it and in act

springmvc+easyui实现图片上传,为什么data.success为undefined

问题描述 springmvc+easyui实现图片上传,为什么data.success为undefined 最后一张弹出的是data,data.success和data.errorinfo为undefined 解决方案 你的动态页有问题,怎么多了pre标签,要去掉这个再eval转为json对象 data=data.replace(/</?pre>/go'')data=eval('('+data+')');//...原来的代码

js-关于a标签上一页 下一页

问题描述 关于a标签上一页 下一页 问题描述:需要用a标签上一页 下一页,N种方法都试过不行. <a href="#" oncilck="back">上一页</a> <a href="#" oncilck="next">下一页</a> href不行,一直405,提示提交的是HTTP请求默认get而后台是post oncliick Form提交可行,可是只能提交固定的action

jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能

Ajax file upload plugin是一个功能强大的文件上传jQuery插件,可自定义链接.或其它元素庖代传统的file表单上传结果,可实现Ajax动态提示文件上传 过程,同时支撑多文件上传,AjaxFileUpload文件上传插件功能斗劲稳定,今朝应用也斗劲多,简单应用实例如下: 查看AjaxFileUpload相干jQuery官方文档介绍 AjaxFileUpload JS库文件 查看AjaxFileUpload演示 一,创建一个ajax upload按钮元素(button),

html5+javascript实现简单上传的注意细节_javascript技巧

简单记录下今早做H5上传中一些代码还有坑 一.展示 因为前端上传文件是必须通过form表单的,不能使用ajax,这样的话一个移动页面放入一个type为file的input真心不怎么好看,如下图,很挫有没有 解决办法找了下,PC上有些是把这个input换成flash,采用jquery的工具库比如uploadify来做,但是移动端大部分浏览器是不支持flash的.所以最后采用的办法还是用form表单的形式,只是把这个form和input的透明度设置为0,让它们和准备显示的内容同时在一个div中,显示

JavaScript获取页面上被选中文字的方法技巧

 这篇文章主要介绍了JavaScript获取页面上被选中文字的方法技巧,本文直接给出实现代码和运行效果,需要的朋友可以参考下     这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法.最关键的JavaScript API是: 代码如下: event.selection = window.getSelection(); 这里的selection实际上是个对象,但如果我们使用 .toString()或强行转化成字符串,我们将得到被选中的文字. 代码如下: $(docume