我有两个超级链接
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>"
}
通过这一行显示了两个超级链接
我的要求是,点击批量超链接,我想禁用创建超级链接。
请告诉我怎么做?
答案 0 :(得分:2)
一种解决方案是添加一个方法,将具有相同内容的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,然后在用户单击其中一个链接时,使用另一个链接的ID作为参数调用disableLink
方法。
这是一个例子的小提琴:http://jsfiddle.net/2AXQS/