用JavaScript动态创建多个元素

陈某宝 2017-10-17 05:41:27
如何用JavaScript创建100条这段代码,并且每个标题跟内容都不一样,可以控制。(这是一个折叠面板)
...全文
484 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2017-10-17
  • 打赏
  • 举报
回复

function repeat(objarr){
            return function createTemplate(strarr,...params){
                const arr=[];
                for(let obj of objarr){
                    arr.push(String.raw({raw:strarr},...params.map(function fill(item){
                        return obj[item];
                    })))
                }
                return( arr.join(''));
            }
        }
        const d=repeat([{'t':1},{'t':2},{'t':3}])`<p>name_${'t'}</p>`;
        document.body.insertAdjacentHTML('beforeend',d);
天际的海浪 2017-10-17
  • 打赏
  • 举报
回复

<ul id="myid"></ul>
<script type="text/javascript">
var str = "";
for (var i = 0; i < 100; i++) {
	str += '<li><div class="link">'+("链接"+i)+'</div>';
	str += '	<div class="submenu">';
	str += '		<h3>'+("标题"+i)+'</h3>';
	str += '		<p>'+("内容"+i)+'</p>';
	str += '	</div>';
	str += '</li>';
}
document.getElementById("myid").innerHTML = str;
</script>

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧