开发者

Javascript, jQuery pattern to create HTML document

开发者 https://www.devze.com 2023-04-08 22:32 出处:网络
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.a

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").

开发者_如何学JAVA

So, 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)
0

精彩评论

暂无评论...
验证码 换一张
取 消