javascript - 我有一个简单的网站,想在鼠标悬停时更改字体大小,但这段代码不起作用。为什么?
问题描述
document.getElementById("change").onmouseover = function() {
changeingFont();
};
document.getElementById("change").onmouseout = function() {
normalFont();
};
function changeingFont() {
document.getElementById("chnage").style.fontSize = "25px";
}
function normalFont() {
document.getElementById("change").style.fontSize = "15px";
}
对于代码
我在 HTML(一个标签)中有超链接,当我用鼠标悬停文本时,文本必须更大。这不起作用......我不知道为什么......有人可以帮助我吗?
解决方案
直接的答案是一个错字,但我想提供更多信息来帮助您改进。您正在覆盖onmouseover
和onmouseout
事件处理程序,但我们可以更好一点并使用侦听器:
const change = document.getElementById("change");
change.addEventListener("mouseover", () => changeFont());
change.addEventListener("mouseout", () => normalFont());
function changeFont() {
change.style.fontSize = "25px";
}
function normalFont() {
change.style.fontSize = "15px";
}
推荐阅读
- excel - 刷新 WorkbookConnection 或其 ODBCConnection 之间有什么区别吗?
- matlab - 单独的 y 值取决于 x 值是增加还是减少
- javascript - 使用 ramda.js assocPath 为多个键分配特定值?
- docker - 如何防止在docker中上传厨房水槽工作流程?
- c# - 将 JSON 对象转换为 JSON 数组,取第一级属性
- ruby-on-rails - 使用查询在循环内创建哈希
- algorithm - 动态规划 - 循环最大加权独立集
- python - Python中基于字符串的枚举
- vba - 如何在 MAPIFolder 中保存附件
- amazon-web-services - 具有下推谓词的 AWS Glue Dynamic_frame 未正确过滤