javascript - 点击后切换 anchor 的点击功能

标签 javascript

是否可以更改单击 anchor 后执行的 onclick javascript 函数?

示例:

<a id="myLocation" class="locator" href="#" onclick="javascript:getMyLocation();">&nbsp;&nbsp;&nbsp;&nbsp;My Location</a>

当用户单击此 anchor 时,他们的位置将显示在带有标记的 map 上。

我希望现在将 onclick 更改为 RemoveLocation(),以便当他们再次单击 anchor 时会删除他们在 map 上的位置标记。

getMyLocation() 和 RemoveLocation 已经编写完毕,如果可能的话,我只需要在用户单击 anchor 后更改 onclick 事件。

最佳答案

将此添加到您的 getMyLocation() 函数中:

document.getElementById("myLocation").onclick = RemoveLocation;

RemoveLocation()函数中:

document.getElementById("myLocation").onclick = getMyLocation;

关于javascript - 点击后切换 anchor 的点击功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338268/

相关文章:

javascript - 如何使用 .css 函数通过 jquery 切换 css

javascript - 调用了错误的 BindingHandler

javascript - 数据注释在部分 ASP.NET MVC 中不起作用 jquery 不显眼的验证

javascript - 使用 html5 <video> 标签让视频在 BXSLIDER 中单击下一个时暂停

javascript - 结果作为对象,其中键是数组中的每个值

JavaScript getElementByName 不起作用

javascript - 函数重新启动时变量不会更新(javascript)

javascript - 在 Node.js 中轻松打印当前包版本

javascript - 将动态加载的内容绑定(bind)到 Angular

javascript - 在 JQuery 或 JavaScript 中用 span 元素包裹高亮文本