Javascript对象转换为HTML转换函数

时间:2015-03-26 09:36:01

标签: javascript html node.js javascript-objects

我正在寻找一个可以改变的功能:

{ tag: 'form',
  inner: [
    { tag: 'input', params: { type: 'text' } },
    { tag: 'select',
      inner: [
        { tag: 'option', params: { value: 0 },
          inner: ['zero']
        },
        { tag: 'option', params: { value: 1 },
          inner: ['one']
        }
      ]
    }
  ]
}

成:

<form>
  <input type="text"></input>
  <select>
    <option value="0">zero</option>
    <option value="1">one</option>
  </select>
</form>

我不是在寻找像把手这样的模板系统。

我对Javascript对象的必需属性名称等很灵活 - 它只是我希望能够在“呈现”到HTML之前构建和修改HTML的JS表示的一个示例。


我不是要求任何人编写代码 - 我只是想知道是否存在我不知道的现有函数。


请不要为此编写代码。特别是使用DOM的代码,因为这是一个服务器端问题,我以前在NodeJS的假DOM中遇到了令人讨厌的问题。

1 个答案:

答案 0 :(得分:1)

AFAIK,没有这种功能的内置实现。但是,我在Google上快速搜索后发现了这一点:http://json2html.com/

似乎与您所要求的非常相似。