请问老师这里为什么报错说PUSH不是一个函数呢

来源:2-4 编程练习

慕标7286559

2020-06-22 21:40:36

<html>

<head>

    <meta charset="UTF-8">

    <title>模版字符串</title>

</head>


<body>

    <div></div>

    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>

    <script type="text/javascript">

    const tmpl = function() {

        return {

            title: "前端",

            data: [{

                title: '布局基础',

                date: ["html", "css"]

            }, {

                title: '网页特效',

                date: ["javascript", "jquery"]

            }, {

                title: '框架',

                date: ["bootstrap", "vue"]

            }]

        }

    }

    // 补充代码

    let{title, data} = tmpl();

    let arr = [];

    arr.push = (`<caption>${title}</caption>`);

    data.forEach(function({title, date}){

        arr.push(`

        <tr>

          <td>${title}</td>

          <td>${date[0]}</td>

          <td>${date[1]}</td>

        </tr>

        `);

    })

    let tab = document.createElement('table');

    tab.className = 'tab'

    tab.innerHTML = arr.join('')

    $('boby').append(tab).style('border:1px solid black');

    </script>

</body>

</html>



写回答

1回答

好帮手慕粉

2020-06-23

同学你好,关于同学的问题回答如下:

1、同学在添加标题时,添加错了:

http://img.mukewang.com/climg/5ef16938095ba63606430142.jpg

2、上述修改后,控制台接着报错:

http://img.mukewang.com/climg/5ef1695309a1a34111820086.jpg

代码的第65行,$(...).append(...).style不是一个函数。查看同学的代码,样式设置错误,是没有这种写法的。修改参考:

http://img.mukewang.com/climg/5ef16bc909bb6f8508330218.jpg

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

0

0 学习 · 10739 问题

查看课程