我有一组具有不同内容的相同标签。如您所见,当我单击时,我调用helper_command()
.
function helper_command() {
alert($(this).text());
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="command" onclick="helper_command()">
Создать сет
</div>
<div class="command" onclick="helper_command()">
Мои сеты
</div>
<div class="command" onclick="helper_command()">
Баланс
</div>
但是当我点击我得到空文本,为什么?
因为没有通过上下文。要通过它,您可以使用方法
.apply()
或.call()
.或者,更好的是,传递事件对象。