我正在尝试列出待办事项清单。应该是这样的,如果我单击任务元素,它必须将颜色更改回蓝色,如果我第二次单击它,它应该将其更改回相同的颜色。我的问题是我不能将其更改为蓝色并返回两次以上。这是我的代码。
function getValue() {
let result = document.createElement('h4')
let att = document.createAttribute('class')
att.value = 'pId'
result.innerHTML = input.value
document.body.appendChild(result);
result.setAttributeNode(att)
// change color
let colorArr = ['blue', 'rgb(184, 58, 58)']
let i = 0
result.addEventListener('click', function() {
result.style.backgroundColor = colorArr[i]
i = i+1
}
)
}
眼眸繁星
慕姐4208626
GCT1015
相关分类