禁用锚标记中定义的按钮

时间:2012-01-18 03:18:15

标签: javascript html button anchor

我使用相当标准的技术在我的页面上使用锚标签创建一个按钮 具体做法是:

<a href="#" id="downloadBtn" onclick="doSomething()"><span style="margin-left:17px;">Download</span></a>

最初我想禁用此按钮。但是因为我将它作为锚标记实现,我不知道该怎么做。作为常规的输入按钮,我只想添加属性disabled = true,但我该怎么办?

感谢您的帮助。

埃利奥特

2 个答案:

答案 0 :(得分:1)

最初设置onclick="return false",然后在时机成熟时使用您的脚本更改onclick的值。

您还可以向锚添加一个类,然后使用CSS来设置链接的样式,使其看起来不像链接。然后在更改onclick

的值的同时从元素中删除该类

答案 1 :(得分:1)

InOrder要禁用它,只需删除你的href,然后使用javascript添加它:

HTML:

<a id="downloadBtn" onclick="doSomething()"><span style="margin-left:17px;">Download</span></a>

JavaScript的:

$("a").attr("href", "http://www.google.com/")