【发布时间】:2021-09-19 23:24:48
【问题描述】:
我知道我在做一些愚蠢的事情,但对于我的生活,我看不到它是什么。
我的名字有一个字母 div,放在一个容器中。这个想法是“鼠标悬停”字母并更改字符的大小,尽管鼠标悬停不起作用。如果我将事件更改为“点击”,那么它确实有效。
为什么“鼠标悬停”不起作用,而“点击”却起作用?
我是否使用了错误的事件将鼠标悬停在元素上?
document.getElementById('profile_name').addEventListener('mouseover', function(e) {
e.target.style.fontSize = '10px';
}, false);
<div class="profile_name_container">
<div id="profile_name">
<span class="letter">J</span>
<span class="letter">e</span>
<span class="letter">s</span>
<span class="letter">s</span>
<span class="letter">i</span>
<span class="letter">c</span>
<span class="letter">a</span>
<span class="letter">.</span>
<span class="letter">R</span>
<span class="letter">y</span>
<span class="letter">a</span>
<span class="letter">n</span>
</div>
</div>
【问题讨论】:
-
怎么不工作了?
-
你想改变单个字符的字体大小吗?
-
@Spectric 如果我使用点击作为文本减少的事件。如果我使用 mouseover 作为事件,那么什么都不会发生
-
@JessicaRyan 使用您提供的代码,它可以正常工作。
-
@wittgenstein 是的,当用户滚动一个字符时,我想更改该字符的大小
标签: javascript click addeventlistener mouseover