The plugins site is currently in development.
We've been looking to provide a higher-quality, spam-free experience at the plugins site for some time, and a major error on our part forced us to shut down the current site before we could put the new one in place. We are developing a new site, and you can follow along with its development on GitHub. For more information about this transition, including steps you can take as a plugin author to prepare, please read our post about what's going on.
PureJSTemplate
Works in IE, Firefox and Webkit browsers.
Most templating languages suck
Ok, if your like me then you hate all templating langauges- they suck, they really suck. I hate them because I hate the rules they enforce upon me, they are slow, and they slow me down. Because of this, usually I end up making code that looks like this:
UGLY:
function display(data) {
var output = "<div>" + data.text + "</div>";
element.innerHTML=output;
}
How horrible is that? That's probably worse than using a bad templating langauge.
Well, after disappointments with other jQuery templating plugins, I decided to make my own:
The Solution: PureJSTemplate
With PureJSTemplate you use old fashioned javascript in your template. You simply surround the javascript in special tags. Here's an example of what you can do:
<#for(var i=0; i<10; i++) { #>
<#=i#>
<#}#>
That will output the numbers 0 through 9. Easy, isn't it?
Using it:
You simply surround your template code with a textarea tag:
and call it from javascript like so:
$("#output").pureJSTemplate(
{
id:"tpl",
data:{}
});
That's it.
Get The Code
Visit a demo/benchmark page here. Get the js here.
