创建一个href来调用函数“javascript”

时间:2013-03-14 06:13:27

标签: javascript

我正在尝试使用javascript创建“a href”标签,但不是将其用作网络链接,我想用它来执行某些步骤!那我该怎么办?

   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;

4 个答案:

答案 0 :(得分: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;

答案 1 :(得分:0)

请尝试:

a.attributes('href','javascript:function(){nn = 0}'); //?

答案 2 :(得分: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>

只是前言&#34; javascript:&#34;在href值

答案 3 :(得分:0)

您可以通过执行类似 -

之类的操作来禁用锚标记的默认行为
a.onclick=function(e){
    e.preventDefault();
}

注意:您可以使用一种非常方便的方法来添加事件 - addListener但是为了简单起见,我无论如何都使用onclick!