按钮上的onmouseover事件

时间:2016-12-18 06:24:38

标签: javascript html

我是HTML和javascript的新手。当鼠标悬停在按钮上但代码不能正常工作时,我写了下面的代码来执行javascript的over()。

请建议对代码进行一些更改以使其运行。

<html>
<head>
    <script type="text/javascript">
        function over()
        {
            document.getElementById("b1").value="You have hovered mouse over me";
        }
    </script>
</head>
<body>
    <button onmouseover="over()" id="b1">Hover mouse over me</button>
</body>

3 个答案:

答案 0 :(得分:1)

您应该更改innerHTML元素的button

document.getElementById("b1").innerHTML = "You have hovered mouse over me";

您的脚本适用于<input type="button">

答案 1 :(得分:1)

您需要使用innerHTML替换文本 像这样

<input id="b1" type="submit" onmouseenter="over()" value="Hower me">

答案 2 :(得分:0)

您的代码有效

问题是,您不会在DOM中的任何位置看到value更改。为此,如果您想使用<input type='submit' value='Hover mouse over me'/>,则应使用innerHTML,或更改<button>的{​​{1}}。

<button>

上的

.innerHTML

<button>
function over()
{
    document.getElementById("b1").innerHTML = "You have hovered mouse over me";
}

<button id="b1" onmouseenter="over()">Hower me</button>

上的

value

<input type="submit">
function over()
{
    document.getElementById("b1").value = "You have hovered mouse over me";
}