【发布时间】:2016-06-02 09:07:31
【问题描述】:
这是我的问题。我有这个带有事件 onclick() 的 div:
<div style="float: left; margin-bottom: 10px; background-image: url('../bundles/web/img/370799.jpg'); background-repeat: no-repeat; margin-left: 5px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: -10px;">
{% for card in cards %}
<div id="{{ card.id }}" onclick="getImage({{ card.id }})" style="float:left;">
<img class="img-responsive" style="width: 100px; height: 130px;" src="{{'../bundles/web/img/cartas/' ~ card.image }}">
</div>
{% endfor %}
</div>
这个 javascript 用于删除事件监听器,但我阅读了 removeEventListener() 的文档,但说这个函数只适用于使用 addEventListener():
<script type="text/javascript">
function getImage(e) {
document.getElementById(1).appendChild(
document.getElementById(e)
);
document.getElementById(e).removeEventListener("onclick", getImage);
}
</script>
就是这样。感谢您的帮助:)
【问题讨论】:
标签: javascript html dom