扫码关注官方订阅号
使用js 或者 jq 往页面添加东西的时候比如使用jq
这个方式添加少量东西时好用,但是添加一大块东西时候就.....大家有没有好的方法?
认证高级PHP讲师
刚看了一个问题。你可以参考三票的那个回答。
相对来说好一点的解决方案,当然你可以用{{}}来插入变量,然后用正则来替换变量,很干净的
https://jsfiddle.net/gaoqiang...
替换变量,这是很不错的解决方案https://jsfiddle.net/gaoqiang...
用模版引擎或者MVVM框架比较方便 或者用 Template Strings
Template Strings
const json = { title: '页面追加内容的最好方法是什么', time: 2, } const html = ` <p class="post-topheader__info"> <h1 class="h3 post-topheader__info--title">${json.title}</h1> <p class="question__author"> ${json.time} 分钟前提问</p> </p> ` console.log(html)
可以用这种方法:
<button onclick="add(this)"></button> <script> function add(obj) { var contents = "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"+ "<p>我是追加的内容</p>"; $(contents).after($(obj)) } </script>
或者用es6的写法:
<button onclick="add(this)"></button> <script> function add(obj) { var contents = `<p>我是追加的内容</p> <p>我是追加的内容</p> <p>我是追加的内容</p> <p>我是追加的内容</p> <p>我是追加的内容</p> <p>我是追加的内容</p>`; $(contents).after($(obj)) } </script>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
刚看了一个问题。
你可以参考三票的那个回答。
相对来说好一点的解决方案,当然你可以用{{}}来插入变量,然后用正则来替换变量,很干净的
https://jsfiddle.net/gaoqiang...
替换变量,这是很不错的解决方案
https://jsfiddle.net/gaoqiang...
用模版引擎或者MVVM框架比较方便 或者用
Template Strings可以用这种方法:
或者用es6的写法: