关于jQ中$(selector).data(name,value)方法的使用
来源:互联网 发布:中国广电网络全国整合 编辑:程序博客网 时间:2024/06/06 19:12
在HTML5中标签新增了自定义的data-*属性,相信这个大家都有了解,但是获取data-*值得时候大家怎么获取的呢?比如:
<p id="p_one" class="ppp" data-pid="Yinghao" data-uid="Guo">nothing</p>怎样获取data-pid和data-uid的值?
$('p').attr('data-pid'));这样的话就太low了,jQ专门提供了获取自定义data-*值的方法:
$('p').data('pid'); //获取该p标签的data-pid值,同$('p').attr('data-pid')用法$('p').data(); //获取该p标签所有“data-*”属性值,以key-value形式存储在Object中,不能获取非data开头的属性的值,如id和class
这就完了?不,$.data()的用法可不止如此,看如下一段代码:var flag = false;$("button").click(function(){ if(flag){ $("p").text("true"); flag=false; }else{ $("p").text("false"); flag=true; }});这里的falg变量是对p操作过程中的临时变量,可以不使用var声明该变量,而使用$(selector).data()给p定义一个data-*变量,达到同样的目的,如下:
$("button").click(function(){ if( $("p").data("flag") ){ $("p").text("true"); $("p").data("flag",false); }else{ $("p").text("false"); $("p").data("flag",true); }});
阅读全文
1 0
- 关于jQ中$(selector).data(name,value)方法的使用
- Android中关于Selector的使用
- 关于imageview中selector的使用
- 关于selector的使用
- jq异步绑定事件方法返回值:jQuery delegate(selector,[type],[data],fn)
- jq获取标签value\name\文本值
- python中 __getattr__(self,name)和__setattr__(self,name,value)的使用
- 关于objc_property_attribute_t的value和name
- 获取manifest里边meta-data 的name对应的value
- 关于JSONP的原理和JQ中使用JSONP
- 关于JSONP的原理和JQ中使用JSONP
- selector用法中关于不同控件使用不同的state
- Android 关于Selector的使用
- 表单中name和value的作用
- HTML中id,name,value的认识
- jqery中无法通过 .data(key,value)方法来设置 data-*的属性
- iOS: NSNotificationCenter的方法addObserver:selector:name:object:
- 关于VB中Data控件的使用
- 中文字符ASCII码和NSString相互转换
- 1949年的国庆节(10月1日)是星期六.......
- Spring-mybatis整合 获取properties 创建SQLSessionFactory失败
- 使用EXCEL画图的简要方法
- wfingerdemo指纹解锁
- 关于jQ中$(selector).data(name,value)方法的使用
- linux每天一个命令
- 如何下载谷歌矢量高程等高线
- Android微信授权app登陆
- iOS
- 嵌入式笔试题(1)
- 4.7复用类
- Hadoop实践(三)---MR作业运行(源码详解)
- angular中的select标签的使用