请问老师这里为什么报错说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、同学在添加标题时,添加错了:

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

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

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