gpt4 book ai didi

javascript - 简单的 Javascript 删除类

转载 作者:行者123 更新时间:2023-11-28 14:34:05 24 4
gpt4 key购买 nike

我正在尝试使用 Javascript 删除 mouseenter 上的一个类。人们可以解释是什么导致它不起作用吗?我是JS新手。该函数与警报一起使用,因此我知道该函数正在运行,因此它一定是导致问题的删除类行。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" type="text/css" href="styles.css" />
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<title>Document</title>
</head>
<body>
<div class="container">
<div class="left-filter">
<div class="left">
<h1 class="heading1">hi</h1>
<a href="" class="landing-btn">Shop</a>
</div>
</div>
</div>

<script>
var left = document.querySelector('.left');
var container = document.querySelector('container');
left.addEventListener('mouseenter', function(){
container.classList.remove('.left-filter');
})
</script>
</body>
</html>

最佳答案

container.classList.remove('.left-filter'); 应该是 container.classList.remove('left-filter');

您只需在remove中提及类的名称即可删除该类。不适用于

此外 document.querySelector('container'); 应该是 document.querySelector('.container');

附注。如果有多个 .container 类元素,document.querySelector('.container') 将仅选择第一个。

如果您想将事件附加到所有这些元素,则必须使用 document.querySelectorAll('.container') ,这将为您提供节点列表,您将拥有循环遍历此列表以将事件附加到所有节点

关于javascript - 简单的 Javascript 删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50357714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com