码迷,mamicode.com
首页 > Web开发 > 详细

如何在 JS 中嵌入 HTML 代码?

时间:2017-09-30 17:40:25      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:修改   style   ams   params   ext   取出   set   --   htm   

---知乎

常规方法未必见得多麻烦


var longString = "------------------------------------------------...
------------------------";

+
var longString = ‘------------------------‘ +
                 ‘------------------------‘ +
                 ...
                 ‘------------------------‘;
String.concat
‘‘.concat(
  ‘-----------------------------‘,
  ‘-----------------------------‘,
  ...
  ‘-----------------------------‘,
);
Array.join
[
  ‘-----------------------------‘,
  ‘-----------------------------‘,
  ...
  ‘-----------------------------‘,
].join(‘‘);

====本人曾经想用这种方法,但是这种无法将js中的数据 动态加上去。 如你想拼接  src="/images/"+imgstrs[x]  这样在html语法是错误的。

<script type="text/template" id="html_template">
<div>HTML代码</div>
</script>

<script type="text/javascript">
var html = document.getElementById(‘html_template‘).innerHTML;</script>
这种方式的好处就是可以保持代码缩进,易读易修改,、

===来自个人 vue中添加的模板 

<!-- 首页模版 -->
  <script id="home_tmpl" type="text/v-template">
    <img src="assets/img/home.png"  width="100%">
  </script>
  <!-- 列表模版 -->
  <script id="list_tmpl" type="text/v-template">
    <!-- 这里的内容不会显示到界面上 -->
    <div class="list">
      <ol>
        <li v-for="item in list">
          <a v-link="{ name: ‘item‘, params: { id: item.id } }">
            <span class="num">{{pad(item.id, 3)}}</span>
            <div class="info">
              <h3 class="title">{{item.name}}</h3>
              <span class="artist">{{item.artist}}</span>
            </div>
            <span class="duration">{{convert(item.duration)}}</span>
            <div class="photo"><img :src="item.poster" alt="{{item.artist}}"></div>
          </a>
        </li>
      </ol>
    </div>
  </script>

通过这样取出

  var loadTemplate = function (name) {
    return document.getElementById(name + ‘_tmpl‘).innerHTML
  }

 

如何在 JS 中嵌入 HTML 代码?

标签:修改   style   ams   params   ext   取出   set   --   htm   

原文地址:http://www.cnblogs.com/rogge7/p/7615455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!