2011-06-23 108 views
2

我有兩個超鏈接禁用超鏈接

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>" 
     } 

通過此線兩條超鏈接顯示

我的要求是,在批量超鏈接的點擊,我要禁用創建超鏈接。

請告訴我怎麼做?

回答

2

一個解決辦法是增加用於替換與span標籤具有相同內容的另一鏈路的方法,並調用從每種方法openCreateUserDialogopenFileUploadDialog該方法。該方法可以是這個樣子:

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,當用戶點擊的一個鏈接。

下面是一個例子的小提琴:http://jsfiddle.net/2AXQS/