我正在学习 JavaScript,并且尝试在单击图标时在空圆形图标和带有勾号的圆形图标之间切换。然而,它似乎没有起作用。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://kit.fontawesome.com/0c7c27ff53.js" crossorigin="anonymous"></script>
<head>
</head>
<body>
<i class="far fa-circle" id="toggle"></i>
<script>
document.addEventListener('click', (event) =>{
if(event.target.id == 'toggle'){
document.getElementById('toggle').classList.toggle("fas fa-check-circle");
}
});
</script>
</body>
</html>
event.target
(元素!),那么没有必要再去查询整个DOM以寻找已经拥有的某个元素!(PS:event.target
) :) - Roko C. Buljanfar fa-circle
。 - disinfor