19 lines
564 B
JavaScript
19 lines
564 B
JavaScript
|
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;
|
||
|
}
|