Skip to content

Instantly share code, notes, and snippets.

View MakingJamie's full-sized avatar
💭
💼 Open to Product Management roles

Jamie Murphy MakingJamie

💭
💼 Open to Product Management roles
View GitHub Profile
@MakingJamie
MakingJamie / find_children.js
Created January 31, 2014 09:31
find children - vanilla js
el.querySelectorAll(selector)
@MakingJamie
MakingJamie / remove_element.js
Created January 31, 2014 09:33
remove element - vanilla js
el.parentNode.removeChild(el)
@MakingJamie
MakingJamie / remove_class.js
Created January 31, 2014 09:33
remove class - vanilla js
if (el.classList)
el.classList.remove(className)
else
el.className = el.className.replace(new RegExp('(^| )' + className.split(' ').join('|') + '( |$)', 'gi'), ' ')
@MakingJamie
MakingJamie / on_event.js
Created January 31, 2014 09:34
on event trigger - vanilla js
function addEventListener(el, eventName, handler) {
if (el.addEventListener)
el.addEventListener(eventName, handler)
else
el.attachEvent('on' + eventName, handler)
}
addEventListener(el, eventName, handler)
@MakingJamie
MakingJamie / off_event.js
Created January 31, 2014 09:34
off event trigger - vanilla js
function removeEventListener(el, eventName, handler) {
if (el.removeEventListener)
el.removeEventListener(eventName, handler)
else
el.detachEvent('on' + eventName, handler)
}
removeEventListener(el, eventName, handler)
@MakingJamie
MakingJamie / getURLParam.js
Created April 7, 2014 09:25
js get url paramter
function urlParam(name){
var results = new RegExp("[\\?&]" + name + "=([^&#]*)").exec(window.location.href);
if(results) {
return results[1];
}
return false;
}