选择器:{
visibility:hidden
//或者
display:none
}
Jquery :
$('#id').attr('href', "你的链接")
Js :
document.getElementById("元素id").href="你的链接"
标准的写法就是hover伪类(CSS3语法、IE8内核一下不支持),但不是给a,而是给其父元素。
例如:你的html结构是:
<ul><li><span>测试1</span><a href="#">测试1</a></li>
<li><span>测试1</span><a href="#">测试1</a></li>
<li><span>测试1</span><a href="#">测试1</a></li>
<li><span>测试1</span><a href="#">测试1</a></li>
</ul>
那么,对应的css则是:
ul li a {} /*默认状态*/ul li:hover a {display:none} /*默认状态*/
如上例的【双层/双列】文字(链接)块,li元素要给与相对定位(relative),span和a都要给与display:inline-block,显示为块元素,这样,默认情况下,隐藏span,悬停状态隐藏a。
还可以通过js或jq来控制li的选择器名称,如:li.hover {}这样兼容性更好。亦或者直接在li中写入onMouse事件也是可以的。