大神来帮忙-如何实现隐藏a标记的href属性,然后在恢复。

问题描述

如何实现隐藏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都为地址
}

时间: 2024-10-21 20:25:38

大神来帮忙-如何实现隐藏a标记的href属性,然后在恢复。的相关文章

代码-C语言基础问题,大神来帮忙下

问题描述 C语言基础问题,大神来帮忙下 这是我的代码,你们看下,我已经发狂了... #include<stdio.h> void main() { char b; int a,i,s; printf("请输入班级总人数 "); scanf("%d",&s); i=1; while (i<=s) { printf("请输入该同学号数 "); scanf("%d",&a); printf(&quo

编程-安卓,可循环滑动的图片,不显示标示哪张图的小点,求大神来帮忙

问题描述 安卓,可循环滑动的图片,不显示标示哪张图的小点,求大神来帮忙 contentmain.xml: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&q

const-【C++】各位大神来帮忙看看这里

问题描述 [C++]各位大神来帮忙看看这里 #include struct CandyBar { char brand[30]; double weight; int heat; }; void set(CandyBar & cb,char * b="Millennium Munch",double w=2.85,int h=350); void show(const CandyBar & cb); int main() { using namespace std; C

数组-求大神来帮忙!求解释!!谢谢!

问题描述 求大神来帮忙!求解释!!谢谢! $_POST[description] $_POST['description'] 这俩个加引号 不加引号有什么区别

语言-一个关于VB转换为C#的问题,大神来帮忙

问题描述 一个关于VB转换为C#的问题,大神来帮忙 VB语言中的Array函数.UBound函数转换成C#语言,对应的函数是什么? 解决方案 Array没有对应的,你可以用Split代替,或者直接初始化数组.Ubound用Array.Count() - 1就可以了.

在标记的HREF属性中javascript:alert(this.innerHTML)会怎么样?

原文:在标记的HREF属性中javascript:alert(this.innerHTML)会怎么样? <a href="javascript:alert(this.innerHTML)" mce_href="javascript:alert(this.innerHTML)">标签</a> 上面的这段代码不能得到你想要的结果,因为在<A>标记中href属性的this对象不是指代的当前的<A>标记, 这个时候的this是

关于远程桌面控制的请教,大神来帮忙啊,可以追加分

问题描述 我有远程计算机的账户及密码,我想通过C#程序实现:通过RDP在本地计算机执行远程计算机的cmd命令或者vbs脚本,并将结果返回到本地计算机,我在网上下载了两个DLL文件,分别是MSTSCLib.dll和MsTscAxWrapper.dll,根据网上源码实现了远程桌面控制,但是我对这两个程序集不够了解,不知道怎么实现执行远程计算机的cmd命令或者vbs脚本并在本机程序获得返回信息,大家能不能说明一下这两个程序集具体哪个方法可以实现我的需求.如果用RDP控件能实现我的需求,能否告诉我怎么实

windows-大神来帮忙win7升级win10后myeclipse问题

问题描述 大神来帮忙win7升级win10后myeclipse问题 windows7升级为windows10后MyEclipse10报错Your unactivated use of MyEclipse expired 341 days 解决方案 http://jingyan.baidu.com/article/5225f26b64b33ee6fa0908bd.html 解决方案二: 关于win7升级win10后vs无法使用的问题 解决方案三: 是没有激活的问题,,建议重新安装下 解决方案四:

sql server-求自动添加不存在日期的方法 求助啊 大神来帮帮忙吧 谢谢了

问题描述 求自动添加不存在日期的方法 求助啊 大神来帮帮忙吧 谢谢了 求自动添加不存在日期的方法 求助啊 大神来帮帮忙吧 谢谢了 select t.number as 小时,ISNULL(tt.real_money,0) as 价格 from (SELECT class_id=DATEPART(hh,convert(varchar(20),db_ls.ls_datetime,20)),real_money=Convert(decimal(18,2),sum(round(db_ls_item.h_