ToolTip效果通过Js实现代替超链接中的title

简介: View Code  1 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2  3  4     自定义Tooltip特效 5      6         body ul 7         { 8       ...
img_405b18b4b6584ae338e0f6ecaf736533.gif View Code
 1  <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 2  < html >
 3  < head >
 4       < title > 自定义Tooltip特效 </ title >
 5       < style  type ="text/css" >
 6          body ul
 7           {
 8              list-style :  none ;
 9           }
10          
11          body li
12           {
13              margin :  60px ;
14           }
15          
16          div
17           {
18              border :  1px solid #CCC ;
19              padding :  10px ;
20              background :  #dff5ff ;
21              margin-left :  30px ;
22           }
23       </ style >
24       <!-- 通过js,代替超链接中的title -->
25       < script  language ="javascript"  type ="text/javascript" >
26           function  initEvent() {
27               var  links  =  document.getElementsByTagName( " a " );
28 
29               for  ( var  i  =   0 ; i  <  links.length; i ++ ) {
30                   var  link  =  links[i];
31                  link.onmouseover  =  linkOnMouseOver;
32                  link.onmouseout  =  linkOnMouseOut;
33              }
34          }
35 
36           function  linkOnMouseOver() {
37               var  newdiv  =  document.createElement( " div " );
38              newdiv.className  =   " Tooltip " ;
39              newdiv.style.position  =   " absolute " ;
40              newdiv.style.top  =  window.event.clientY;
41              newdiv.style.left  =  window.event.clientX;
42 
43              newdiv.innerHTML  =   " 我是自定义的Tooltip,用来代替超链接中的title " ;
44              document.body.appendChild(newdiv);
45          }
46 
47           function  linkOnMouseOut() {
48               var  divs  =  document.getElementsByTagName( " div " );
49               for  ( var  i  =   0 ; i  <  divs.length; i ++ ) {
50                   var  newdiv  =  divs[i];
51                   if  (newdiv.className  ==   " Tooltip " ) {
52                      document.body.removeChild(newdiv);
53                  }
54              }
55          }
56       </ script >
57  </ head >
58  < body  onload ="initEvent()" >
59       < ul >
60           < li >< href ="#"  title ="百度搜索引擎"  target ="_blank" > 百度 </ a ></ li >
61           < li >< href ="#"  title ="今天你山寨了吗?"  target ="_blank" > 腾讯 </ a ></ li >
62           < li >< href ="#"  title ="新浪微博"  target ="_blank" > 新浪 </ a ></ li >
63           < li >< href ="#"  title ="搜你输入法真好用"  target ="_blank" > 搜狐 </ a ></ li >
64       </ ul >
65  </ body >
66  </ html >
目录
相关文章
|
JavaScript 前端开发
javascript深拷贝和浅拷贝以及实现方法(推荐)
javascript深拷贝和浅拷贝以及实现方法(推荐)
532 0
javascript深拷贝和浅拷贝以及实现方法(推荐)
|
JavaScript 前端开发
利用JavaScript实现二级联动
利用JavaScript实现二级联动 要实现JavaScript二级联动效果,首先要确定需要哪些技术: 二维数组 for in循环 new Option(text,value,true,true) add(option,null) onchange() 表单事件 HTML代码: &lt;!-- &lt;input type=&quot;text&quot; id=&quot;text&quot;&gt; --&gt; 请选择省份: &lt;select name=&quot;&quot; id=&quot;provinces&quot;&gt; &lt;!-- &lt;option value=&quot;江苏省&quot;&gt;江苏省&lt;/option&gt;
|
JavaScript 前端开发
JavaScript函数柯里化的实现原理,进来教你完成一个自己的自动实现柯里化方法
JavaScript函数柯里化的实现原理,进来教你完成一个自己的自动实现柯里化方法
167 0
|
移动开发 JavaScript weex
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
weex-自定义module,实现weex在iOS的本地化,js之间互相跳转,交互,传值(iOS接入weex的最佳方式)
219 0
|
JavaScript
JS中实现或退出全屏
JS中实现或退出全屏
153 0
|
前端开发 JavaScript
前端:JS实现双击table单元格变为可编辑状态
前端:JS实现双击table单元格变为可编辑状态
365 0
|
JavaScript 算法 前端开发
【前端算法】JS实现数字千分位格式化
JS实现数字千分位格式化的几种思路,以及它们之间的性能比较
276 1
|
算法 前端开发 JavaScript
【前端算法】用JS实现快速排序
理解数组方法里面运用到的算法,splice 和 slice的区别
113 0
|
JavaScript 前端开发 算法
【前端算法】javaScript实现二分查找
如何使用JS实现一个合格的二分查找
191 0