2013-03-14 52 views
-1

我試圖通過使用javascript創建「a href」標記,而不是將其用作web-link,我想用它來執行某個步驟!所以我能做什麼?創建一個href來調用一個函數「javascript」

var a = document.createElement('a'); 
     a.attributes('href', 'function() { nn = 0 }');// ? 
     a.textContent = " " + pn.length + " "; 
     document.getElementById("pagingN").appendChild(a); 
     num[i] = num[i] + n; 

回答

1

在這裏使用屬性沒什麼好處。只需將該功能分配給onclick屬性即可。

var a = document.createElement('a'); 

a.onclick = function() { nn = 0; }; 
a.href = "#"; 
a.textContent = " " + pn.length + " "; 

document.getElementById("pagingN").appendChild(a); 
num[i] = num[i] + n; 
0

請再試:

a.attributes( 'HREF', '的javascript:函數(){NN = 0}'); //?你可以使用 - :

0
<html> 
<head> 
</head> 
<body> 
    <div id="container"></div> 
    <script> 
    var a = document.createElement('a'); 
     a.setAttribute('href', 'javascript:hello()');// ? 
     a.textContent = "anchor"; 
     document.getElementById("container").appendChild(a); 

    function hello(){ 
     alert("Hello World"); 
    } 
</script> 
</body> 
</html> 

只是在前面加上「JavaScript的」

a.onclick=function(e){ 
    e.preventDefault(); 
} 

注意在href值

0

你可以做類似的喜歡的東西禁用錨標記的默認行爲添加事件很方便的方法 - addListener,但爲了簡單的麻煩,我使用onclick無論如何!

相關問題