xiaoouh
xiaoouh
2015-09-18 11:29
采纳率: 96.7%
浏览 1.8k

js代码里面能动态编写html吗?

比如

<script type="text/javascript">
if (0) { 
</script>

<p> hello1</p>

<script type="text/javascript">
}else{ 
</script>

<p> hello2</p>

<script type="text/javascript">
}
</script>

就是通过条件来控制输出 hello1或者hello2
这样行吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • showbo
    已采纳

    document.write就好了

     <script type="text/javascript">
    if (0) { 
    document.write('<p> hello1</p>')
    }else{ 
    
    document.write('<p> hello2</p>')
    
    }
    </script>
    
    点赞 评论
  • caozhy

    虽然直接append一个p元素就可以做到,但是我觉得你需要一个模板引擎

    http://www.iteye.com/news/24827
    http://www.csdn.net/article/2013-09-16/2816951-top-five-javascript-templating-engines

    点赞 评论
  • Evankaka
    Evankaka 2015-09-18 15:35

    可以,js里在html生成后还可以动态的添加和删除dom元素

    点赞 评论

相关推荐