我有一个HTML锚标记,例如

<a href="anchorid" onclick="callEvent(1)">


在这里,我将Javascript函数称为

<script>
function callEvent(anchor) {
    alert("Anchor ID is - "+anchor);
    document.getElementById("anchorid").onClick = function () { callEvent(0) }; // BY using this code, update the onclick callEvent(0), like toggle
}
</script>


我想更新锚标签

<a href="anchorid" onclick="callEvent(0)">


使用此代码时,它没有按照我的要求进行更新。

 document.getElementById("anchorid").onClick = function () { callEvent(0) };


如何获取更新?

最佳答案

要使用document.getElementById("anchorid")..,您需要在元素中添加id,而您目前没有,请尝试执行以下操作:

//add id to your anchor
<a href="javascript:void(0);" id="anchorid" onclick="return callEvent(1);">
    test
</a>


和js

<script type="text/javascript">
function callEvent(num) {
    alert("Anchor ID is - "+num);
    document.getElementById('anchorid').onclick = function () { callEvent(0) };
}
</script>

09-25 20:31