javascript - 为什么我的代码会引发无效或意外的令牌错误?
问题描述
为什么我的代码不起作用?似乎解释器没有将 listItem 变量识别为一串新元素。由于某种原因,它似乎不起作用。
const draggable_list = document.getElementById("draggable-list")
const check = document.getElementById("check")
const richestPeople = [
'Jeff Bezos',
'Elon Musk',
'Bernard arnault',
'Bill Gates',
'Mark Zuckerberg',
'Warren Buffet',
'Larry Ellison',
'Larry Page',
'Sergery Brin',
]
const listItems = []
let dragStartIndex
//createList()
function creatList(){
[...richestPeople.forEach((person, index) => {
const listItem = document.createElement('li')
listItem.setAttribute('data-index', index)
//the code below does not seem to light up as a string.
listItem.innerHTML = '
<span class="number">${index + 1}</span>
<div class="draggable" draggable="true"></div>
<p class="person-name">${person}</p>
<i class="fas fa-grip-lines"></i>
'
listItems.push(listItem)
draggable_list.appendChild(listItem)
})]
listItems.push(listItem)
draggable_list.appendChild(listItem)
}
解决方案
使用反引号而不是单引号:
const draggable_list = document.getElementById("draggable-list")
const check = document.getElementById("check")
const richestPeople = [
'Jeff Bezos',
'Elon Musk',
'Bernard arnault',
'Bill Gates',
'Mark Zuckerberg',
'Warren Buffet',
'Larry Ellison',
'Larry Page',
'Sergery Brin',
]
const listItems = []
let dragStartIndex
//createList()
function creatList(){
[...richestPeople.forEach((person, index) => {
const listItem = document.createElement('li')
listItem.setAttribute('data-index', index)
//the code below does not seem to light up as a string.
listItem.innerHTML = `
<span class="number">${index + 1}</span>
<div class="draggable" draggable="true"></div>
<p class="person-name">${person}</p>
<i class="fas fa-grip-lines"></i>
`
listItems.push(listItem)
draggable_list.appendChild(listItem)
})]
listItems.push(listItem)
draggable_list.appendChild(listItem)
}
推荐阅读
- strapi - 我的关系在 strpi 模型 afterCreate 中丢失
- kubernetes - k8s多入口选择器的逻辑操作
- eclipse-plugin - PyDev 插件不适用于 Eclipse IDE 2020-03
- batch-file - 命令行运行后关闭 cmd.exe
- javascript - 如何在清理功能上删除监听器
- python - Pandas 基于多列提取值
- tensorflow - Tensorflow中稀疏张量的批量矩阵乘法?
- int - 有没有办法在 Common Lisp 中从布尔值解析为整数?
- php - date() 关闭一天?
- python - Python多处理 - 几秒钟后开始下一个进程