如何使用JavaScript在点击div中的链接时禁用div中的所有其他链接
如何使用JavaScript在点击div中的链接时禁用div中的所有其他链接
我对JavaScript还不太熟悉。我希望在单击div中的链接时禁用其他所有链接。
如果我单击div中的任何链接,那个div中的其他链接应该被禁用并且无法点击。
这段代码在单击任何按钮时没有使链接无法点击。如果点击了任何链接,那个div中的其他链接应该被禁用并且无法点击。例如,如果点击了接受链接,接受、拒绝和还价链接应该变为不可点击并且被禁用。
输出
function disableButton() { document.querySelector("#notify-div a").removeAttribute("href"); }
user_name请求出价价格为bid,数量为qty,里程数为mileage_name的卡车truck_name。 接受 拒绝 还价 ";
问题的原因是想要在点击div中的一个链接时禁用div中的所有其他链接。通过设置一个CSS类来捕获CSS中的指针事件,而不是移除href属性。解决方法是使用JavaScript编写一个函数,该函数通过添加一个CSS类来禁用div中的所有链接,并在CSS中设置该类的pointer-events属性为none。需要注意的是,不能同时使用href和onClick属性,应该为每个链接传递一个特定的函数来处理功能并在之后禁用按钮。不能使用href属性和onClick属性一起。在href属性中使用哪个函数?没有。要么使用href属性进行URL重定向,要么使用onClick属性执行逻辑步骤。在这种情况下,需要使用onClick属性。在传递的函数中,首先执行与按钮相关的逻辑,然后调用禁用其他按钮的函数。最后,要注意不能将href属性与onClick属性一起使用。而是要在传递的函数中完成所有操作:禁用按钮和实际逻辑。