I'm not sure if I'm asking the right question or not. But my application heavily relies on Javascript and jQuery to create HTML document. So I have a lot of this "jQuery(") and then a lot of div.attr("id","123").
开发者_如何学JAVASo, is there a better way to do this, or some design pattern to deal with this?
Thanks a lot.
Yes, jQuery Templates. They make it easier to build html with jQuery, you can do:
<script id="movieTemplate" type="text/x-jquery-tmpl">
<li><b>${Name}</b> (${ReleaseYear})</li>
</script>
<ul id="movieList"></ul>
<script>
var movies = [
{ Name: "The Red Violin", ReleaseYear: "1998" },
{ Name: "Eyes Wide Shut", ReleaseYear: "1999" },
{ Name: "The Inheritance", ReleaseYear: "1976" }
];
/* Render the template with the movies data and insert
the rendered HTML under the "movieList" element */
$( "#movieTemplate" ).tmpl( movies )
.appendTo( "#movieList" );
</script>
And get:
- The Red Violin (1998)
- Eyes Wide Shut (1999)
- The Inheritance (1976)
精彩评论