我们从后台获取的数据都是以json的形式接收,我们需要利用 JSON.parse()将JSON转换为对象,再利用循环将数据渲染到页面当中。

HTML

<div class="box w">
        <div class="box-hd">
            <h3>精品推荐</h3>
            <a href="#">查看全部</a>
        </div>
        <div class="box-bd">
            <ul class="clearfix">
          
            </ul>
        </div>
    </div>

JS

我们先预设一个数组对象。

let data = [
                        {
                            src: 'images/course01.png',
                            title: 'Think PHP 5.0 博客系统实战项目演练',
                            num: 1125
                        },
                        {
                            src: 'images/course02.png',
                            title: 'Android 网络动态图片加载实战',
                            num: 357
                        },
                        {
                            src: 'images/course03.png',
                            title: 'Angular2 大前端商城实战项目演练',
                            num: 22250
                        },
                        {
                            src: 'images/course04.png',
                            title: 'Android APP 实战项目演练',
                            num: 389
                        },
                        {
                            src: 'images/course05.png',
                            title: 'UGUI 源码深度分析案例',
                            num: 124
                        },
                        {
                            src: 'images/course06.png',
                            title: 'Kami2首页界面切换效果实战演练',
                            num: 432
                        },
                        {
                            src: 'images/course07.png',
                            title: 'UNITY 从入门到精通实战案例',
                            num: 888
                        },
                        {
                            src: 'images/course08.png',
                            title: 'Cocos 深度学习你不会错过的实战',
                            num: 590
                        },
                    ]
//获取UL列表
                    const ul = document.querySelector('ul')
                    //利用循环取出数组中的对象
                    for (let i = 0; i < data.length; i++) {
                        // 1.创建元素方法
                        const li = document.createElement('li')
                        //给创建好的li添加内容
                        li.innerHTML = `<a href="#">
                    <img src="${data[i].src}" alt="">
                    <h4>
                        ${data[i].title}
                    </h4>
                    <div class="info">
                        <span>高级</span> · <span>${data[i].num}</span>人在学习
                    </div>
                </a>`
                        //将li放到ul中
                        ul.appendChild(li) 

效果

image.png

最后修改:2022 年 09 月 15 日
如果觉得我的文章对你有用,请随意赞赏