我可以在哪些HTML标签中放置javascript回调?

时间:2015-10-07 14:08:27

标签: javascript html callback

我正在尝试在这样的元素中放置回调:

<button onclick="myFunction()">
Click
</button>

但是,我不想使用button。 还有什么我可以用的吗?

我尝试将回调放在<p><a>元素中。然而,我没有工作。

3 个答案:

答案 0 :(得分:2)

通过JS添加eventlistener将是一种更加不可知的方式。

首先给你的p标签一个id,例如:

<p id="pTag"></p>

然后例如:

<script>
    var pTag = document.getElementById('pTag');
    pTag.addEventListener('click', myFunction);
</script>

答案 1 :(得分:1)

您可以将onclick处理程序放在几乎任何HTML标记中,除了以下内容:

https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******

答案 2 :(得分:0)

您可能输入了错误的函数名称,或者在其他位置具有相同名称的对象。