2013-03-14 49 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无论如何!

相关问题