function $(idOrClass){ var byId = document.querySelectorAll('#'+idOrClass); var byClass = document.querySelectorAll('.'+idOrClass); if( byId.length > 0 ) return byId[0]; else return byClass; } function getData(element, attribute){ // On verifie qu'il s'agit bien d'un element du DOM if( !(element instanceof Element) ) return false; // On verifie qu'un data-* attribute existe if( typeof element.dataset == 'undefined' ) return false; return ( element.dataset.hasOwnProperty(attribute) ) ? element.dataset[attribute] : false; }