【发布时间】:2020-06-29 14:02:47
【问题描述】:
通过触发 onClick 事件,我想选择附加 onClick 事件的相同元素,以向该相同元素添加一个类。我尝试的是以下内容:
<div class="class1" onClick="TestFunction();">Click</div>
<script>
function TestFunction() {
$(this).addClass('active');
}
</script>
点击 div 后,应将“active”类添加到同一元素,导致...
<div class="class1 active" onClick="TestFunction();">Click</div>
但是这不起作用。我想知道this 选择器在这种情况下的工作方式是否不同。
div 元素的结构应该保持不变,并且函数应该保持在与 onClick 属性相同的位置。
【问题讨论】:
-
请注意,您的原始代码与 jQuery 事件处理无关,所以我编辑了标题
标签: javascript jquery html onclick this