Skip to content

Instantly share code, notes, and snippets.

View itsallrelative's full-sized avatar

Tom Free itsallrelative

View GitHub Profile
@itsallrelative
itsallrelative / get all classes.js
Created December 31, 2014 21:52
Get all of every class used on a page
var elements = document.querySelectorAll('*');
var classes = [];
for (var i = 0; i < elements.length; i++){
for (var j = 0; j < elements[i].classList.length; j++){
var classNames = elements[i].classList[j];
if(classes.indexOf(classNames) == -1){
classes.push(classNames);
}
}
@itsallrelative
itsallrelative / Document Ready.js
Last active August 29, 2015 14:12
Pure JavaScript solutions without jQuery
//Document Ready
//jQuery
$(document).ready(function(){
//other jQuery here
});
//Good ol' fashion JS IE9+
document.addEventListener('DOMContentLoaded', function(){
@itsallrelative
itsallrelative / rem-find-and-replace
Last active August 29, 2015 14:12
Find and replace rem() scss function in sublime
Finds negative number as well
Find:
rem\((\d+px)\)|rem\((\-\d+px)\);
Replace:
$1px;
@itsallrelative
itsallrelative / 0_reuse_code.js
Last active August 29, 2015 14:12
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@itsallrelative
itsallrelative / removeDuplicates.js
Created September 6, 2012 20:38
erase duplicate options in a select field with jQuery
$.fn.findDuplicates = function(){
var $selectBox = $(this);
var $options = $selectBox.find('option');
var uniqueOption = [];
$options.each(function(index, element){
var $this = $(element);
var $value = $this.val();
if($.inArray($value, uniqueOption) == -1){