星空网 > 软件开发 > Java

自制获取data

 

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-属性来赋值。

获取:

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

 

赋值:

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

 




原标题:自制获取data

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境电商与海外仓设立(下) :https://www.goluckyvip.com/news/10206.html
有哪些提升跨境物流供应链效率的方法? :https://www.goluckyvip.com/news/10207.html
跨境兴运提高跨境物流准确性的建议: :https://www.goluckyvip.com/news/10208.html
TikTok Shop 开始在中东复制 Temu :https://www.goluckyvip.com/news/10209.html
联邦快递恐信用破产!转运华为包裹事件再次升级:https://www.goluckyvip.com/news/1021.html
TikTok年轻人沉迷在床上“摆烂”,床上用品热度猛增:https://www.goluckyvip.com/news/10210.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
23点聊电商:“潮起钱塘·境遇未来”2024年跨境电商全平台发展大会圆满完成 :https://www.kjdsnews.com/a/1836652.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流