javascript - onmouseout 和 onmouseover

标签 javascript

我正在做涉及使用 javascript 的作业。我的家庭作业的一部分是使用事件处理程序 onmouseout 和 onmouseouver。当用户将鼠标悬停在特定 div 元素上时,字体大小会增加 25%,而当用户将鼠标移出 div 元素时,字体大小会恢复正常。我的问题是,是否可以将 onmouseover 函数和 onmouseout 函数合并到一个函数中?不知何故,这就是我的老师希望我们做的。到目前为止我已经开始了。

function FontSize(x)
{
    x.style.fonstSize = large;
}

我还认为这不是使字体变大 25% 的正确代码,但我不确定如何在此函数中真正合并 onmouseout。

最佳答案

作为一名教师,我 99% 确信教师所说的“一个函数”是指一个改变字体大小的通用函数,而不是一个使用条件语句向后工作并弄清楚是否应该的函数。执行 onmouseout 或 onmouseover。

您的脚本应包含:

function resize(elem, percent) { elem.style.fontSize = percent; }

您的 HTML 应包含:

<div onmouseover="resize(this, '125%')" onmouseout="resize(this, '100%')"
Text within div..
</div>

注意:像这里这样的情况正是 JavaScript 使用关键字“this”的原因——让我们不必使用复杂的 document.getElementById() 语句。

关于javascript - onmouseout 和 onmouseover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16022583/

相关文章:

javascript - 我可以使用 reduce 将数组转换为具有自定义键并计算重复值的对象数组吗?

javascript - jQuery 在扩展 html python Flask 中无法识别

javascript - 删除字符串中的空格、特殊字符并将其转换为小写

javascript - 使用 Parsleyjs 在表单无效时禁用提交输入

javascript - 如何从localStorage中读取json格式的数据

javascript - 容器不想用 js 函数模糊

javascript - 元素事件监听器上的 this.id 成为单击元素的所有 id 的数组

javascript - jquery 查找所有具有特定类名的隐藏输入字段

javascript - 使用 javascript 更改 iPhone 视口(viewport)时的错误

javascript - 单元测试中的 Passport JWT 身份验证 - 套接字挂断