当你在做页面时,想给一个div或p等元素加链接,首先你会考虑到a标签,但是如果在此div内已经包含了多个a标签,你再在此div上套用a标签,是不符合标准的,所以考虑用onmouseover事件。
<div οnmοuseοver="this.style.cursor='pointer'" οnclick="document.location='http://www.baidu.com';" >就是这个DIV,点点看。</div>
其中Http://www.baidu.com就是你链接到的网址。
如果你想此div链接鼠标经过时背景或边框有所变化,可以通过hover来实现。
CSS代码如下:
- div {
- width:300px;
- height:100px;
- color:#666;
- text-align:center;
- background:#ddd;
- border:1px solid #aaa;
- }
- div:hover,div.hover {
- color:#fff;
- background:#0099FF;
- border:1px solid #000;
- }
为了让IE6也能得到hover效果,还需加入以下JS代码:
- <script type="text/javascript">
- <!-- // 让所有标记支持hover
- function $(){
- if(document.all){ // 判断是否IE浏览器
- var obj=document.all;
- for(var i=0;i<obj.length;i++){
- obj[i].οnmοuseοver=function(){
- this.className="hover"
- } ;
- obj[i].οnmοuseοut=function(){
- this.className=""
- }
- }
- }
- }
- $();
- //-->
- </script>