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作为参数
下面是一个例子: