Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在开始时禁用HTML中的链接,然后再启用它?_Javascript_Html - Fatal编程技术网

Javascript 如何在开始时禁用HTML中的链接,然后再启用它?

Javascript 如何在开始时禁用HTML中的链接,然后再启用它?,javascript,html,Javascript,Html,我有一个HTML网页。左侧栏提供了导航链接 逻辑是,在一开始,大多数链接(标记)都应该被禁用 只有在用户完成网页内的某些操作后,这些链接才会启用 那么我如何才能做到这一点呢?如何先禁用s,然后再重新启用它们?禁用该功能可以将href替换为像href=“javascript:;”这样的无操作,然后再添加真正的内容 或者添加一个抑制默认事件的处理程序(使用返回false;或jQuerys.preventDefault())。尝试使用jquery.preventDefault() 链接- 但你必须在条

我有一个HTML网页。左侧栏提供了导航链接

逻辑是,在一开始,大多数链接(
标记)都应该被禁用

只有在用户完成网页内的某些操作后,这些链接才会启用


那么我如何才能做到这一点呢?如何先禁用
s
,然后再重新启用它们?

禁用该功能可以将href替换为像
href=“javascript:;”
这样的无操作,然后再添加真正的内容


或者添加一个抑制默认事件的处理程序(使用
返回false;
或jQuerys
.preventDefault()
)。

尝试使用jquery
.preventDefault()

链接-

但你必须在条件允许的情况下使用它

if maxwords
   preventDefault
else
   return true

为什么不在服务器端执行此操作。例如,在ASP中,您可以设置
anchotTagId.Enabled=false在页面加载时,在用户完成所需操作后,您可以说
anchorTagId.Enabled=true

谢谢。你能再给我举几个例子吗。假设我有步骤1和步骤2的
。步骤2最初被禁用。单击step1后,step2被启用。你能给出一个代码示例吗?@JacksonTale我当然能。为你的问题添加一些标记,这样我就可以看到你已经有了什么。另外,您是使用jQuery/someframework还是纯javascript?