Skip to content

Instantly share code, notes, and snippets.

View jswhisperer's full-sized avatar
💭
zzz

Gregory The JSWhisperer jswhisperer

💭
zzz
View GitHub Profile
@jswhisperer
jswhisperer / json-nojq.js
Created February 2, 2014 19:13
JSON nojquery
request = new XMLHttpRequest
request.open('GET', '/my/url', true)
request.send()
request.onload = function() {
data = JSON.parse(this.response)
}
@jswhisperer
jswhisperer / post-nojq.js
Created February 2, 2014 19:13
POST nojquery
request = new XMLHttpRequest
request.open('POST', '/my/url', true)
request.send(data)
@jswhisperer
jswhisperer / request-nojq.js
Created February 2, 2014 19:14
REQUEST nojquery
request = new XMLHttpRequest
request.open('GET', '/my/url', true)
request.send()
request.onload = function() {
resp = this.response
}
request.onerror = function() {
@jswhisperer
jswhisperer / fadein-nojq.js
Created February 9, 2014 18:05
Fade In nojq
function fadeIn(el) {
el.style.opacity = 0;
var last = +new Date();
var tick = function() {
el.style.opacity = +el.style.opacity + (new Date() - last) / 400;
last = +new Date();
if (+el.style.opacity < 1) {
(window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16)
@jswhisperer
jswhisperer / hideshow-nojq.js
Created February 9, 2014 18:08
hide and Show nojq
// Show
el.style.display = '';
// Hide
el.style.display = 'none';
@jswhisperer
jswhisperer / addclass-nojq.js
Created February 9, 2014 18:13
add class nojq
if (el.classList)
el.classList.add(className);
else
el.className += ' ' + className;
@jswhisperer
jswhisperer / after-before-append-nojq.js
Created February 9, 2014 18:34
After Append Before nojq
// After
el.insertAdjacentHTML('afterend', htmlString);
// Append
parent.appendChild(el);
// Before
el.insertAdjacentHTML('beforebegin', htmlString);
@jswhisperer
jswhisperer / children-clone-contains-containsSelector-nojq.js
Created February 9, 2014 18:36
Children, Clone, Contains, Contains Selector nojq
// Children
el.children
// Clone
el.cloneNode(true);
// Contains
el !== child && el.contains(child);
// Contains Selector
@jswhisperer
jswhisperer / each-empty-filter-nojq.js
Created February 9, 2014 18:38
Each, Empty, Filter nojq
var elements = document.querySelectorAll(selector);
Array.prototype.forEach.call(elements, function(el, i){
});
el.innerHTML = '';
Array.prototype.filter.call(document.querySelectorAll(selector), filterFn);
@jswhisperer
jswhisperer / finding-children_finding-elements_nojq.js
Created February 9, 2014 18:39
finding-children finding-elements nojq
// Finding Children
el.querySelectorAll(selector);
// Finding Elements
document.querySelectorAll('.my #awesome selector');