$data.js 493 B

123456789101112131415161718
  1. var $attr = require('./$attr');
  2. var isStr = require('./isStr');
  3. var isObj = require('./isObj');
  4. var each = require('./each');
  5. var $safeEls = require('./$safeEls');
  6. exports = function(nodes, name, val) {
  7. var dataName = name;
  8. if (isStr(name)) dataName = 'data-' + name;
  9. if (isObj(name)) {
  10. dataName = {};
  11. each(name, function(val, key) {
  12. dataName['data-' + key] = val;
  13. });
  14. }
  15. return $attr(nodes, dataName, val);
  16. };
  17. module.exports = exports;