在运行时用你自己的url更改href标签



我有一个锚标记,其中href设置为javascript:void(0).
我可以动态地写一个点击事件来改变href。

我不想像下面这样从一个href声明中调用onclick。

<a href="javascript:void(0)" onclick="myJsFunc();"></a>

我想使用锚id选择器调用点击事件如下(这是不工作)。

document.getElementById('id').onclick = function () { 
    alert("called");
}

我用下面的方法修复了这个问题。

  <a href="javascript:replaceCtaLink()">
     var replaceCtaLink = function(){
     var url = "";//add url here
     window.location.href = url;
     };

最新更新