如何在 JS 中嵌入 HTML 代码?

Posted 是蓝蓝的呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 JS 中嵌入 HTML 代码?相关的知识,希望对你有一定的参考价值。

---知乎

常规方法未必见得多麻烦


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 代码?的主要内容,如果未能解决你的问题,请参考以下文章

超级有用的9个PHP代码片段

如何获取嵌入在 PhantomJS 运行的 JS 的 HTML 页面结果中的 JSON 对象并将它们传递给 java 代码?

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

如何在 .js 文件中嵌入 Razor C# 代码?

JavaScript笔记--- JS概述;HTML中嵌入JS代码的三种方式

Chrome-Devtools代码片段中的多个JS库