English 中文(简体)
How to use the John Resig JavaScript Micro-Templating engine?
原标题:

I have searched for a bit on a basic example on using the John Resig JavaScript Micro-Templating engine on Google but came out dry.

I decided to bring it to base guys. Can anyone help with a simple example on using this engine? I have never used a client side template engine before.

Update: This is the complete HTML document. Thanks to Will.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>John Resig JavaScript Micro-Templating engine</title>
    <script src="jquery-1.3.2.js" type="text/javascript"></script>
    <script src="MicroTemplates.js" type="text/javascript"></script>
    <script type="text/javascript">
        //Data
        var data = { fname: "fred" };

        function onloadFunction() {
            var s = $("#biodata").html();
            var s1 = tmpl(s, data);

            $("#target").html(s1);
        }
    </script>
    <script id="biodata" type="text/html">
        <div><%= fname %></div> 
    </script> 
</head>
<body onload="onloadFunction();">
    <div id="target">
    </div>
</body>
</html>
最佳回答

The link you provided has an example immediately after the engine code. Read from the 2nd paragraph down.

CB, using your example, here is my take on the engine, which outputs the value of fname between div tags. To carry out the generation you would do something like:

var data = { fname : "fred" };
var generatedText = tmpl("biodata", data);

Then you d have to output it, eg.

document.write(generatedText);

Or (assuming a div exists in the page with the id of elemId )

var elem = document.getElementById("elemId");
elem.innerHTML = generatedText;

All the above is untested, but hopefully accurate. Hope it helps!

问题回答

暂无回答




相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签