牛骨文教育服务平台(让学习变的简单)
博文笔记

用javascript 当mouseover 悬停在一个td里的内容时显示一段文字

创建时间:2015-06-05 投稿人: 浏览次数:19248
我用title 和div 两种方法做的, 文字出现的位置根据鼠标的位置动态确定:
<!-- 用title 属性比较方便, 但是不灵活 -->
<table border="1">
 <tr>
  <td title="鼠标停留显示内容1">文字内容1</td>
 </tr>
</table>

<!-- 可以自己声明一个Div, 用来显示内容, 根据对鼠标位置的侦听, 动态改变Div 的位置 -->
<table border="1">
 <tr>
  <td onmouseover="overShow()" onmouseout="outHide()">文字内容2</td>
 </tr>
</table>
<div id="showDiv" style="position: absolute; background-color: white; border: 1px solid black;"></div>
<script>
 function overShow() {
  var showDiv = document.getElementById("showDiv");
  showDiv.style.left = event.clientX;
  showDiv.style.top = event.clientY;
  showDiv.style.display = "block";
  showDiv.innerHTML = "鼠标停留显示内容2";
 }
 
 function outHide() {
  var showDiv = document.getElementById("showDiv");
  showDiv.style.display = "none";
  showDiv.innerHTML = "";
 }
</script>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。