分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

如何在 JS 中嵌入 HTML 代码?

发布时间:2023-09-06 01:15责任编辑:沈小雨关键词: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 代码?

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved