如何在javascript中更改href函数的参数值

时间:2017-07-23 08:30:05

标签: javascript html

有一个功能工具有2个参数。我必须更改参数a(1到2)和b(2到3)的值。我怎么能改变这个?请给出你宝贵的答案。

<html>
<head>
<script>

function tool(a,b) {
}   
</script> </head>
<body>
<a href="javascript:tool(1,2)" name ="link" title="before click">click here</a>
</body>
</html>

3 个答案:

答案 0 :(得分:1)

您可以更新锚节点的href属性。

function tool(a, b) {
    console.log(a, b);
}
document.getElementById('link').href='javascript:tool(2, 3);';
<a href="javascript:tool(1, 2)" id="link" title="before click">click here</a>

答案 1 :(得分:1)

使用您想要做的事情。但你的问题不明确。据我了解,我正在给出你的答案

回答1

function tool(a, b) {
    console.log(a, b);
    document.getElementById('link').href='javascript:tool(2, 3);';
}
<a href="javascript:tool(1, 2)" id="link" title="before click">click here</a>

回答2

function tool(a, b) {
    console.log(a, b);
    document.getElementById('link').href='javascript:tool('+(Number(a)+1)+', '+(Number(b)+1)+');';
}
<a href="javascript:tool(1, 2)" id="link" title="before click">click here</a>

答案 2 :(得分:0)

您可以添加事件监听器:

function tool(a, b) {
  console.log(a, b);
}
document.getElementById("link").addEventListener('click',
  function(e) {
    e.preventDefault();
    tool(2, 3);
  });
<a href="javascript:tool(1,2)" name="link" id="link" title="before click">click here</a>