【发布时间】:2015-03-21 18:28:24
【问题描述】:
您好,这个问题是基于之前的问题mouse hover changes text inside separate DIV 由其他人提出的。
只有我相信原始海报要求多次悬停,似乎没有人理解这个要求。我相信我正在寻找他正在寻找的东西,所以我会尽力解释它。
说我有一个 div
<div id="content">Descriptions should appear here</div>
以及位于页面上任何其他位置的链接列表及其自己的描述(只有列表可见,描述不可见)
foo = bar and stuff
apples = a red fruit
keyboard = thing you type with
boat = floats on water
如果有人将鼠标悬停在其中一个链接上,我将如何做到这一点,然后描述将显示在内容 div 中?
感谢所有回复!最后,这就是我的选择:
javascript:
<script>
function changeContent(description) {
console.log(description);
var MyDesc = document.getElementById(description);
document.getElementById('content').innerHTML = MyDesc.value;
}
</script>
html:
<div id="content"></div>
<a onmouseover="changeContent('desc1')" href="#">Apples</a>
<input type="hidden" id="desc1" value="apples are delicious">
<a onmouseover="changeContent('desc2')" href="#">Oranges</a>
<input type="hidden" id="desc2" value="Oranges are healthy">
<a onmouseover="changeContent('desc3')" href="#">Candy</a>
<input type="hidden" id="desc3" value="Candy is tasty!">
为描述单独输入让我可以选择在需要时将其电影化。再次感谢所有出色的答案!
【问题讨论】:
标签: javascript html mouseover