Skip to content

Instantly share code, notes, and snippets.

@jokemmy
Last active September 13, 2017 14:45
Show Gist options
  • Select an option

  • Save jokemmy/8ab85f3a0d3c9698cdb56a7c2c9944ff to your computer and use it in GitHub Desktop.

Select an option

Save jokemmy/8ab85f3a0d3c9698cdb56a7c2c9944ff to your computer and use it in GitHub Desktop.
dataset 使用
<div id="day2-meal-expense" 
  data-drink="coffee" 
  data-food="sushi" 
  data-meal="lunch">¥20.12</div>
var expenseday2 = document.getElementById('day2-meal-expense');  
var typeOfDrink = expenseday2.dataset.drink;
function hyphenate( str ) {
  return str.replace( hyphenateRE, '$1-$2' ).toLowerCase();
}

export const set = ( dom, name, value ) => {
  if ( dom.dataset ) {
    dom.dataset[name] = value;
  } else {
    dom.setAttribute( `data-${hyphenate( name )}`, value );
  }
};

export const get = ( dom, name ) => {
  if ( dom.dataset ) {
    return dom.dataset[name];
  }
  return dom.getAttribute( `data-${hyphenate( name )}` );
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment