簡體   English   中英

添加或刪除類的 Javascript(懸停效果)

[英]Javascript to add or remove classes (hover effect)

主題、專家、文本我有一些看起來像帶有單詞的小卡片的片段。 當用戶將鼠標懸停在特定單詞上時,我想取消隱藏特定單詞的描述。

我擁有的代碼如下,相關類為"specialist", "specialist-text"

 const spec = document.querySelector('.specialist') const spect = document.querySelector('.specialist-text') spec.addEventListener('mouseenter', () => spect.classList.remove('hidden'))
 .hidden { display: none; }
 <section class="topics"> <h3 class="large center my-1">Topics</h3> <div class="width grid overflow"> <div class="topic-list-update"> <div class="card2 center btn2 specialist">Specialist</div> </div> <div class="topics-text"> <div class="specialist-text hidden">Specialist mathematics 1234</div> </div> </div> </section>

而且我不明白為什么它不起作用。 我嘗試使用addEventListener('mouseover') ,我嘗試使用document.getElementById並且我嘗試使用函數而不是箭頭函數。

在 Firefox 中啟動 html 文件時收到錯誤消息:

Uncaught TypeError: spec is null
    <anonymous> http://127.0.0.1:5500/js/script.js:12

我是一個完整的初學者,我提前感謝您的幫助。

答案是在正文的最后加載腳本!

<body>
    <div> What ever 1 2 3 4 <br/> 1 2 3 4</div>
    <img>
    <script src="script.js"></script>
</body>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM