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

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


我还认为这不是使字体扩大25%的正确代码,但是我不确定如何在此功能中真正整合onmouseout。

最佳答案

我本人是一名老师,我99%确信,通过“一个功能”,讲师意味着一个通用的功能来更改字体大小,而不是一个使用条件语句向后工作并弄清楚它是否应该在onmouseout上工作的功能。鼠标悬停。

您的脚本应包含:

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/

10-11 12:22