我正在尝试使用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;
答案 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!