javascript
  • appendchild
  • 2012-09-19 52 views 2 likes 
    2

    我試圖使用的appendChild內JavaScript來創建具有onclick屬性的鏈接。我似乎無法使其工作或找到如何做這個簡單的任務。鏈接的appendChild帶有onClick功能

    var link=document.createElement("a"); 
    link.appendChild(document.createTextNode("Link")); 
    link.href = '#'; 
    link.onclick = 'loadScript()'; 
    document.body.appendChild(link); 
    
    +0

    的jQuery * *可能使這個簡單了很多('$( 'Link ')。點擊(loadScript).appendTo(' 身體');'),但當然它配備了圖書館的開銷。 – zzzzBov

    回答

    6

    你必須

    link.onclick = loadScript; 
    

    DEMO

    +0

    更重要的是,'link.addEventListener(「點擊」,loadScript,假)' – zzzzBov

    +0

    你也可以使用jQuery來實現這一目標:http://jsfiddle.net/jxkSN/2/ – 3on

    +0

    如何設置,如果loadscript有參數? 'link.onclick = loadScript(it_is_here);'不適合我。 –

    0

    改變

    link.onclick = 'loadScript()'; 
    

    試試這個:

    window.onload = function() { 
        var files = document.getElementById('files'); 
        document.getElementById('addLink').onclick = function() { 
        var file = document.createElement('input'); 
        file.type = 'file'; 
        files.appendChild(file); 
        }; 
    }; 
    
    相關問題