Splits numbers with commas to make them more readable. Thanks to @maettig for being awesome
This function returns an array of the indentation level of each line of a string.
I made this as part of a yaml parser I'm trying to do =D
you use it like this:
getIndent("\t\t\ttext\n\tmore text\nnot indented")
and it returns this:
This code transparently makes nodelists act like arrays!
With it, you can do this:
document.getElementsByTagName('a').forEach(function(a){
a.style.color = '#F00'
})
jQuery .html() clone
A (Hopefully) perfect clone of the jQuery .html() method
If it has an argument, it will set the innerhtml of the element to the value of the argument.
If it has no argument, it returns the innerHTML of the element.
It is also chainable! yay!
This function allows element methods to be used on nodelists, kinda like what jQuery does.
Why?
Because why the hell not?
Allows you to use nodelist methods on strings!
It's kinda useless on it's own, but with https://gist.github.com/2847249 it's pretty fun =D
Turns indentation into {curly brackets} Great for a yml to json converter or something. Credit to @maettig for writing all* the code.
Turn this:
if(3==3)
alert("obviously!")
alert("lol!")
Into:
#Javascript Rss Reader#
Takes a rss feed and prints html (defined by a template) for every post.
a neat function that allows this:
document.getElementsByTagName('i').innerHTML="pie";
and it will change the innerHTML of all tags AUTOMATICALLY!!!!
incredible!
//function | |
calendar = function(year,month,template,rowStart,rowEnd,cellStart,cellEnd){ | |
var tmpl=function(a,b){return a.replace(/\{\{([^{}]+)}}/g,function(c,d){return typeof b[d]=="function"?b[d]():b[d]})} | |
return tmpl(template,{ | |
monthName:"January,February,March,April,May,June,July,August,September,October,November,December".split(",")[month], | |
year:year, | |
days:function(f,txt,i){ |