html+加粗+w3c,HTML5教程:html标签属性通过w3c验证

昨天一个朋友的项目,客户需要通过w3c验证(可能你认为这是很操蛋的一件事情,其实我也这样认为, 浏览器兼容才是硬道理, 但顾客就是死了很多年但人们还以为他还活着一个扯蛋的东东,西方人叫做上帝-god, 狗的,就差一个ri,他们的需求,不满足就没办法呀)。但是他在标签里写了一些用户属性,所以通不过。问我解决的方案,想了一些方法给他。

首先解释一下什么叫用户属性,如果你是高手,可以不用看。 。红色的部分就是用户属性,有时候我们需要用javascript code某些东西的时候,这个必不可少。 但他确实不能通过W3C的验证。

下面是我能想到的一些解决方案:

一、用子标签隐藏来代替用户属性。

myAttrValue

内容

然后设置css

.myAttr{display:none;}

怎么获取那个数据,可以自己去查一下。

二、使用HTML5 DTD + data- 来解决

html5支持用户自定义属性,但要求必须以“data-”开始,可以通过验证。

三、使用通用属性来解决

title属性是大多数标签都可以有的,完全可以通过验证。

可是,问题来了,当鼠标移动到标签上,title直接显示出来,很不好的用户体验。

所以,想到了用javascript或者jquery来解决这个问题:

(function($){

$.fn.setUserAttr=function(options){

var defaults={dataName:"userData"};

var opts = $.extend({},defaults,options||{});

return this.each(function(){

$this=$(this);

var userAttrVal=$this.attr("title");

$this.attr("title","").data(opts.dataName,userAttrVal);

})

};

})(jQuery)

html:

应用:

$(".useAttr").setUserAttr();

通过$(".useAttr").data("userData")来获取数据.

或者

$(".useAttr").setUserAttr({dataName:"yourAttrName"});

通过 $(".useAttr").data("yourAttrName ")来获取数据

当然,只是个人的一些想法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-43318.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • 双击计算机找不到应用程序,WIN7下双击光驱打不开,提示找不到应用程序,右键
  • 华中科技大学历年计算机专业分数线,【华中科技大学】历年在各省份各专业的录取分数线...
  • 计算机网络中采用最基本的多路复用技术是,2013年华南理工-计算机网络技术试题...
  • 最新计算机操作员高级试题,计算机操作员高级考试试题
  • html5华迪,比亚迪永通华迪4S店:元新能源最低售8.19万
  • 2019年四月计算机语言排名,2019编程排行榜_编程语言排行榜2019年4月 TIOBE编程语言排行榜2019年最新版...
  • 兰资环单招计算机基础主要考什么,高职单招考试范围单招一般都考什么科目
  • 高校计算机教研室工作计划,2017高校教研室工作计划
  • 春季高考计算机专业专业分值,春季高考总分多少 分值分布情况如何
  • 初中计算机第一课怎么讲,初中信息技术第一课 图像及其简单处理教学设计
  • 前端ajax token,jQury Ajax使用Token验证身份实例代码_白江_前端开发者
  • 性能可靠塔式服务器,塔式服务器备受企业关注的原因有哪些
  • ubuntu服务器文件权限设置密码,Ubuntu 开启 root 用户并开启 ssh 远程访问权限
  • dell服务器修改sata,Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式...
  • 快速排序算法_算法设计技巧之分治算法(Java实现快速排序、归并排序)
  • excel不显示0_Excel2007:Excel表格中完整输入身份证号码的几种方法
  • YUV 后面数字的含义_奔富红酒“Bin”后的数字,是什么意思?
  • active mq topic消费后删除_天天在用消息队列,却不知道为啥要用 MQ ,这就尴尬了...
  • 电脑教程从入门到精通_【电路仿真】视频教程资料包,proteus入门到精通+实例教程+软件,免费下载!...
  • win定时关机_电脑快速关机的8种方法,很多人都不知道!
  • delphi 按鈕 快捷鍵 ctrl+x 無效_应用日报 | 巧用快捷指令为头像加国旗 ,Price Tag 商城抽奖送 EarPods...
  • mt4 指标 涨跌幅 颜色k线_通达信K线波段操盘指标公式
  • layui 下拉框多选数据_智慧职教mooc2020大数据基础课后答案
  • 2020电信最新套餐一览表_最新!2020年宁波中学排名一览表
  • plc tcp ip通讯怎么只能连一个客户端_Kepware V5如何实现与PLC的通讯
  • python get 函数-python的__get__、__set__、__delete__(1)
  • tensorflow contrib_Tensorflow笔记:你都会了么?
  • win10切换桌面_探秘Win10系统中的不可错过的实用功能
  • rdlc报表 矩形高固定_什么是 BI?和报表有什么关系?有了 BI 还要做报表吗?
  • md5是什么_全民小视频视频修改md5有什么用6
  • springboot集成kafka_厉害!腾讯T3-2都还在学的微服务+MySQL+Kafka+boot2.x+虚拟机PDF
  • dns修复工具一键修复_ps污点修复画笔工具怎么用?修复工具组(一)
  • 电脑大小写怎么切换_电脑键盘上的三个灯都起什么作用
  • xgboost算法_Xgboost调参小结
  • 同时起两个mysql 起不了_两大龙头同时提价,6月起下游订单V字反转,份额都倾向这两家...
  • fastjson 序列化 不包括转义字符_fastjson漏洞复现
  • 可道云 docker 群晖_【curl】校园网群晖DS120j自动认证
  • python樱花_如何基于python实现画不同品种的樱花树
  • python安装方法3.8.2_Python 3.8.2详细图文安装教程(附安装包)
  • python的类变量和成员变量用法_python中类变量和成员变量、局部变量总结
  • python画图显示中文_Python绘图实现显示中文
  • vs2017如何编程python_vs2017怎么编写python代码
  • python获取指定扩展名的文件_用Python提取文件夹下的特定扩展名的文件
  • python爬取学校题库_利用Python网络爬虫爬取学校官网十条标题
  • python跳出if_python跳出if
  • tomcat后台密码爆破脚本(python+字典)_Web中间件漏洞之Tomcat篇
  • endnotex9下载安装_endnote x9怎么和word关联?Word中用EndNote X9教程
  • beanutils.copyproperties属性值丢失_数据质量 | 脏数据?缺失值、异常值和一致性分析?...
  • access 导入 txt sql语句_从零开始学 MySQL - 数据库的导入导出和备份
  • c++ 读文件_C语言文件操作大全