javascript - 在 mouseOver 上更改 div 的内容

标签 javascript jquery hover jquery-hover mousehover

我有几个 div,里面有一段文字作为内容。我想要它,以便当您将鼠标悬停在每个 div 上时,它会将内容从一个文本更改为另一个文本。我知道这可以用 JavaScript(jquery?)来完成,但我的经验非常有限,所以一些方向将不胜感激。

我有这样的东西:

div id="wrapper">
    <div id="div1">
    Here's the original text.
    </div>
</div>

我只是希望 div1 中的“这是原始文本”在鼠标悬停在 wrapper 上时更改为其他内容,例如“其他文本”,并在鼠标离开时返回原始文本。

最佳答案

像这样应该可以完成工作。虽然没有测试跨浏览器兼容性。

var defaultText = document.getElementById('div1').innerHTML;

document.getElementById('div1').onmouseenter = function() {
    this.innerHTML = "some other text";
};

document.getElementById('div1').onmouseleave = function() {
    this.innerHTML = defaultText;
};

关于javascript - 在 mouseOver 上更改 div 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492992/

相关文章:

javascript - 将嵌套 json 中的值检索到 ng-repeat 中

php - xmlHttpRequest 检查 mysql 数据库中的更改

javascript - 突出显示多项选择选项

javascript - 使用 jQuery 确定 'Revealing Module Pattern' 模块的范围

javascript - jQuery悬停功能滑动跨度

javascript - jQuery this.data-x 不工作

javascript - jQuery 工具替代品?

javascript - 使用 Ajax 和 php 联系我们的网页

html - 悬停元素之前的CSS样式元素?

javascript - 带有悬停的 img 上的 Html/CSS 过滤器,但 aperes 的文本会干扰悬停功能并让过滤器消失+文本