用javascript 当mouseover 悬停在一个td里的内容时显示一段文字
我用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>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: 用%25代替%,解决通过页面向报表中传递参数中包含百分号的问题
