Javascript 禁用超链接

Javascript 禁用超链接,javascript,dojo,Javascript,Dojo,我有两个超链接 var create = dojo.create("div",{ id:"create_links", className:"iconRow1", innerHTML:"<a class='popupLink' href='javascript:openCreateUserDialog()'>Create </a> <span>|</span><a hr

我有两个超链接

var create = dojo.create("div",{
            id:"create_links",
            className:"iconRow1",
            innerHTML:"<a class='popupLink' href='javascript:openCreateUserDialog()'>Create </a> <span>|</span><a  href='javascript:openFileUploadDialog()'>Batch </a>"
        }
var create=dojo.create(“div”{
id:“创建链接”,
类名:“iconRow1”,
innerHTML:“|”
}
这一行显示了两个超链接

我的要求是,在单击批处理超链接时,我要禁用创建超链接


请告诉我如何做到这一点???

一种解决方案是添加一个方法,用具有相同内容的
span
标记替换另一个链接,并从每个方法
openCreateUserDialog
openFileUploadDialog
调用该方法。该方法可能如下所示:

function disableLink(linkId) {
    var link = document.getElementById(linkId);
    if (link) {
        var label = document.createElement('span');
        label.innerHTML = link.innerHTML;
        link.parentNode.replaceChild(label, link);
    }
}
这需要您为每个链接指定一个ID,然后在用户单击其中一个链接时调用
disableLink
方法,并将另一个链接的ID作为参数

下面是一个例子: