【发布时间】:2021-03-22 02:12:01
【问题描述】:
我正在尝试列出待办事项。应该是这样的,如果我单击一个任务元素,它必须将颜色变回蓝色,如果我第二次单击它,它应该将它变回相同的颜色。我的问题是我不能将其更改为蓝色并返回超过 2 次。这是我的代码。
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
}
)
}
【问题讨论】:
-
请您添加 HTML 的 sn-p 以便实际测试
标签: javascript background-color