Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Renders html from an array, that can wrap array items with the specified parameters
- Arguments:
- array: The array of items to render
- tagname: The html tag to contain the array items, i.e. 'ul' or 'li,...
- wraptag: [optional] The html element's begin tag i.e. "<li>" or "<div class='myd'>"
- endtag: [optional] The html element's end tag i.e. "</li>" or "</div>"
- Example:
- function test() {
- var array = ["One","Two","Three"];
- var htmlout = ArrayToList(array, "ul", "<li>", "</li>");
- document.write("<hr/>");
- document.write(htmlout);
- }
- */
- function ArrayToList(array,tagname,wraptag,endtag) {
- var wrapli = false;
- var html = [];
- tagname = tagname || "ul";
- if (wraptag != null && endtag != null)
- {
- wrapli = true;
- }
- html.push("<" + tagname + ">");
- for (var i = 0; i < array.length; i++) {
- if(wrapli)
- html.push(wraptag);
- html.push(array[i]);
- if (wrapli)
- html.push(endtag);
- }
- html.push("</" + tagname + ">");
- return html.join("");
- }
- function ArrayToUL(array) {
- return ArrayToList(array, "ul", "<li>", "</li>");
- }
- function ArrayToOL(array) {
- return ArrayToList(array, "ol", "<li>", "</li>");
- }
- function ArrayToDiv(array, className) {
- var starttag = "<div>";
- if (className != null)
- starttag = "<div class='" + className + "'>";
- return ArrayToList(array, "div", starttag, "</div>");
- }
Advertisement
Add Comment
Please, Sign In to add comment