如何实现隐藏a标记的href属性,然后在恢复。

当href属性隐藏时候点击不起作用。恢复之后可以点击。不用那种定位功能的,就问问有没有一个属性能够完成此功能的。我有好多链接,但是我没办法定位,请大家想想办法。

那你就获取href标签,然后用遍历来获取每个href的状态是隐藏还是显示,如果隐藏就使点击不起作用,显示就让点击起作用;
这个用JQuery可以实现的,具体的我也记不了那么多,你可以下载一个jQuery帮助文档,

如果回答对您有帮助,请采纳

创建一个json数组,把链接与a标记一一对应的保存在相关数组中,要隐藏href链接时,把a中的href链接删除就可以了,如果要显示只需要把href元素和相应链接插入进去就呢过完成相关操作

遍历a,用自定义属性存在href,添加onclick事件还原a的href

 <a href="11.html">11.html</a><br />
<a href="22.html">22.html</a>
 <script>
     var as = document.getElementsByTagName('a');
     for (var i = 0; i < as.length; i++) {
         as[i].setAttribute('link', as[i].href);
         as[i].href = '#';
         as[i].onclick = function () { this.href = this.getAttribute('link'); }
     }
</script>

href值在你说的隐藏和显示两种情况下的值肯定是不一样的。
如果你需要让点击不起作用时,此时的href是不能有链接路径的应该是“”或者#;当需要恢复点击时,则要重置href的属性值。
你可以保存所有链接的href值,初始时链接的href都为#(默认不可用),根据你对“隐藏”和“恢复”的控制,对应修改链接的href。

你先获取获取href标签,,然后用遍历来获取每个href,再判断每个href的状态
if(隐藏)
{
初始时链接的href都为#

}else
{
链接的href都为地址
}