点击后切换锚点的点击功能
Toggle click function of a anchor after click
本文关键字:功能 更新时间:2023-09-26
是否可以更改单击锚点后执行的onclick javascript函数?
例:
<a id="myLocation" class="locator" href="#" onclick="javascript:getMyLocation();"> My Location</a>
当用户单击此定位点时,其位置将显示在地图上并带有标记。
我希望现在将onclick更改为RemoveLocation(),以便当他们再次单击锚点时会删除其在地图上位置的标记。
getMyLocation() 和 RemoveLocation 已经写好了,如果可能的话,我只需要在用户单击锚点后更改 onclick 事件。
将其添加到您的getMyLocation()
函数中:
document.getElementById("myLocation").onclick = RemoveLocation;
在RemoveLocation()
函数中:
document.getElementById("myLocation").onclick = getMyLocation;
是的,这是可能的!
您只需为该元素上的 click 事件重新分配事件处理程序。
像这样:
function getMyLocation() {
...
document.getElementById("myLocation").onclick = RemoveLocation;
}
function RemoveLocation() {
...
document.getElementById("myLocation").onclick = getMyLocation;
}
或者,如果您使用的是jQuery,请参阅切换事件函数
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- React redux初始化功能,无论状态变化如何
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 正在获取select上的功能id
- Rhino打印功能
- 使用(navigator.geolocation)检测浏览器功能错误
- 主体单击删除功能上的输入框宽度
- JQuery使用相同的功能自动完成各种输入文本
- OpenLayers在悬停时高亮显示功能,并在单击时选择