100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 使用jQuery获取data-的自定义属性【jquery】

使用jQuery获取data-的自定义属性【jquery】

时间:2020-08-01 08:50:37

相关推荐

使用jQuery获取data-的自定义属性【jquery】

web前端|js教程

jQuery获取data-的自定义属性

web前端-js教程

废话少说,先上代码

源码包子,vscode 关键字不变色,ubuntu演示视频,tomcat并发数调整,爬虫算法英文,免费高速php空间,石城seo网络营销收费套餐,网站宣传页面lzw

jQuery.fn.dataset = function(attr, val) { // 获取数据集 if (arguments.length == 0) {var dataset = {};jQuery(this).eq(0).each(function() { var attrs = this.attributes; for (var i = 0, l = attrs.length; i < l; i++) {var attr = attrs[i];if (/^data-/i.test(attr.name)) { dataset[decode(encode(attr.name.substring(5)))] = autobox(attr.value); if (decode(encode(attr.name.substring(5))) == "path") { dataset[decode(encode(attr.name.substring(5)))] = attr.value != null ? String(attr.value) : null; } if (decode(encode(attr.name.substring(5))) == "name") { dataset[decode(encode(attr.name.substring(5)))] = attr.value != null ? String(attr.value) : null; }} }});return dataset; } // 返回指定数据 if (arguments.length == 1 && typeof attr != object) {if(encode(attr) == "data-path"){ return this.attr(encode(attr));}return autobox(this.attr(encode(attr))); } // 设置数据集 var dataset = attr; if (typeof attr != object) {dataset = {};dataset[attr] = String(val); } var tmp = {}; jQuery.each(dataset, function(k, v) {tmp[encode(k)] = autobox(v); }); return this.attr(tmp); };

通过jQuery制作组件,可以轻松获取到我们data-的自定义属性,也可以给data-属性来赋值。

诛仙私服源码下载,vscode更换界面,手机版ubuntu系统升级,tomcat目部署,jar包访问sqlite,jquery 头像插件,net 用什么前端框架,图片爬虫百度,bt文件 php,区域seo赚钱,怎么修改网站后台权限,个人简历网页html代码,商场网站模板,直播程序 源码lzw

获取:

凯旋游戏源码,ubuntu连网命令,tomcat运行包报404,爬虫1688价格,中山php网站开发,seo分为lzw

$("div").dataset("name") //获取data-name的值

赋值:

$("div").dataset("name","Tezml") //给data-name这个属性赋值为Tezml

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。