javascript
  • dojo
  • 2011-06-23 11 views 2 likes 
    2

    私が持っている2つのハイパーリンク無効にハイパーリンク

    を示している。この線で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の各メソッドから呼び出す方法があります。これはあなたのリンクのそれぞれにIDを与えるためにあなたを必要とし、ユーザーのいずれかをクリックしたときに、パラメータなどの他のリンクのIDとdisableLinkメソッドを呼び出します

    function disableLink(linkId) { 
        var link = document.getElementById(linkId); 
        if (link) { 
         var label = document.createElement('span'); 
         label.innerHTML = link.innerHTML; 
         link.parentNode.replaceChild(label, link); 
        } 
    } 
    

    :メソッドは、このような何かを見ることができますリンク。

    ここで例を挙げてください:http://jsfiddle.net/2AXQS/

    関連する問題