gpt4 book ai didi

javascript - onclick 需要双击

转载 作者:行者123 更新时间:2023-11-30 11:18:54 24 4
gpt4 key购买 nike

当在 JavaScript 中使用 onclick 调用函数 nowClicked() 时,我需要点击对象两次才能显示警报。下面是我的函数的代码。

function nowClicked() {

$('.object').click(function() {

$('.object').removeClass("clicked");
var myClass = $(this).attr("id");
alert(myClass);

$(this).addClass("clicked");

e.stopImmediatePropagation();

});
};

问题是什么?

最佳答案

这是您第一次单击按钮时发生的情况:

  1. nowClicked 被调用是因为您已经在按钮的 onclick
  2. 上设置了它
  3. nowClicked.object 设置一个 jQuery 点击处理程序

jQuery 单击处理程序内部的代码仅在您下一次单击按钮时运行。

您似乎混淆了两种处理点击的方式——一种是使用 onclick 事件,第二种是使用 jQuery。您需要选择一个并坚持使用它,而不是同时使用两者。

关于javascript - onclick 需要双击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50553971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com