data-*设置自定义属性注意事项一
2024-09-01 12:30:28
本人才疏学浅,偶遇一个data自定义属性应当注意的小问题,随笔记下.
1.看下面代码:首先在a标签设置自定义两个属性
<a class="btn" href="javascript:;" data-id='1' data-productSize='2'>按钮</a>
第一个输出为1
var id= $('.btn').data('id');
console.log(id);//输出1
第二个输出为undefined
var size=$('.btn').data('productSize');
console.log(size);//输出undefined
同样的代码为什么会出现不同的结果
原因:在data-*自定义属性中 出现两个英语单词是要用" - "连接起来 如下:
<a class="btn" href="javascript:;" data-id='' data-product-size=''>按钮</a>
既然写上面方式那如何获取自定义属性呢?
请看下面:那种获取方式正确 通过打印输出:
var size1=$('.btn').data('product-size');
var size2=$('.btn').data('productSize');
var size3=$('.btn').data('productsize');
console.log(size1);//
console.log(size2)//
console.log(size3)//undefined
总结一下:①用data-*设置自定义属性时,出现两个字母以上用" - "连起来 如:正确:data-product-size 错误:data-productSize
②获取自定义属性时,应该是 $('.btn').data('product-size')或$('.btn').data('productSize');这两种方式都可以
最新文章
- c++ pair 使用
- 10月28日上午 PHP数据访问
- 基于cookie实现zTree树刷新后,展开状态不变
- Did not find handler method for springMVC资源文件扫描不到---关于spring的那些坑
- WCF 超时情形
- 【剑指Offer学习】【面试题40:数组中仅仅出现一次的数字】
- 【转】 NSArray copy 问题
- HTML5 3D翻书效果(双面效应)
- 关于各种文件用Editplus的方式打开出现“向程序发送命令时出现问题”的解决方法
- 迅雷最新bug已被找到!mac不用登录也可以极速下载了!
- Linux下禁止使用swap及防止OOM机制导致进程被kill掉
- CentOS7(64) yum安装、配置PostgreSQL 11
- Android JNI 学习(三):JNI 数据类型和数据结构
- hystrix降级初步学习
- SSM项目layui分页实例
- week3个人作业
- 步步为营-63-Asp.net-get与post
- 转 c#中stringbuilder的使用
- 代码: js: 数值操作
- python学习day6 for循环 字符串的内置方法
热门文章
- WordPress新用户注册时提示“您的密码重设链接无效”
- Locomotion和Navigation的区别
- 【原】git如何撤销已提交的commit(未push)
- Hadoop 学习笔记之 Incompatible namespaceIDs问题
- python编程基础之二十一
- Proving Equivalences UVA - 12167
- NOIP2011计算系数;
- 《深入理解Java虚拟机》-----第9章 类加载及执行子系统的案例与实战
- Spring Security 入门 (二)
- SDL建设-三方依赖库扫描