【发布时间】:2020-08-04 14:53:43
【问题描述】:
我有一个问题,我正在创建一个函数来更改对象数组中书籍的阅读状态。它应该像这样工作,每当我按下按钮并且其文本内容为“已读”时,它应更改为“未读”。如果我再次按下同一个按钮,它应该会返回“读取”,但问题是,它没有,它只有在我第一次单击按钮时才有效。
document.querySelector(".main").addEventListener('click', function(e) {
if (e.target.classList.contains("book_status")) {
let bookCard = e.target.parentElement.parentElement;
// console.log(e.target.textContent)
if (e.target.textContent = 'Not read') {
e.target.textContent = 'Read';
} else if (e.target.textContent = 'Read') {
e.target.textContent = 'Not read';
}
}});
【问题讨论】:
-
=应该是===或==。=用于分配。===和==用于比较。
标签: javascript button addeventlistener