日期:2014-05-16  浏览次数:20252 次

jquery或js如何隐藏显示a标签的href
我想当某个条件为true时隐藏a标签的href
条件为flase时显示a标签的href
用jquery或js如何如何做?

------解决方案--------------------
....隐藏其中一个属性 貌似是不行的...你通过自定义属性实现

当为false的时候
$("a").attr("href1",$("a").attr("href"));
当为true的时候
$("a").attr("href",$("a").attr("href1"));

------解决方案--------------------
不用href,用js代码跳转就可以了,
<a href="javascript:jump()"></a>
<script>
function jump()
{
document.location.href="http://www.baidu.com";
}
</script>

这样就右键属性就看不到跳转的地址了
------解决方案--------------------
JScript code
var _href=$("a").attr("href");//如果你需要两种操作之间切换,那你必须全局保存原href
$(function() {
  //下面的1==1是指你的条件为true的表达式
  1==1?$("a").attr("href","javascript:void(0);"):$("a").attr("href",_href);
})

------解决方案--------------------
探讨

感谢大家的回复,再问一下,如果是有一组a标签呢?